2017-12-14 14 views
0

hfst으로 형태소 분석기를 구축 중이지만 설치에 문제가 있습니다.
hfst 패키지를 성공적으로 다운로드했으며 파이썬 프레임 워크의 site-packages 디렉토리에 있습니다. 파이썬으로 문제없이 가져올 수 있습니다.
나는 퀵 스타트 페이지에서 일부 명령을 실행하려고 할 때, 내가 할 구문 오류 :HFST, python setup

>>> import hfst 
>>> hfst-lexc -v -f foma finntreebank.lexc -o finntreebank.inverted.hfst 
    File "<stdin>", line 1 
    hfst-lexc -v -f foma finntreebank.lexc -o finntreebank.inverted.hfst 
        ^
SyntaxError: invalid syntax 

내가 FOMA를 설치해야 할 문제인가? 아니면 C++과 파이썬 사이의 인터페이스가 작동하지 않습니까? 문서를 통해이를 파악하는 것은 어려웠습니다.

파이썬에서 C++ 라이브러리를 설치하고 사용하는 방법에 대한 지침은 있습니까?

답변

0

hfst-lexc -v -f foma finntreebank.lexc -o finntreebank.inverted.hfst은 유닉스 쉘/명령 줄에서 실행할 수있는 명령입니다. 파이썬 코드가 아닙니다.

우분투 또는 Mac을 사용하는 경우 해당 파일의 디렉토리에 open the Terminalcd을 입력하고 거기에서 명령을 실행할 수 있습니다.

파이썬에서 HFST를 사용하는 방법에 대한 예제는 https://hfst.github.io/python/3.12.1/QuickStart.html을 참조하십시오. lexc 명령을 Python API에서 사용할 수 있는지는 알 수 없지만 명령 행에서 예제를 실행하는 것이 가장 간단합니다. 파이썬의 결과 파일 .hfst을 계속 사용하여 조회 등을 할 수 있습니다.