2012-07-30 3 views
0

Python 2.7 용 LingPy 1.0.1 라이브러리를 사용하여 탭으로 구분 된 단일 스페인어 목록에서 Cognate Analysis를 수행하려고합니다. - 내가 만든 영어 단어. 목록 SE.lxs 이름이처럼 보이는 : http://lingulist.de/lingpy/docu/lingpy.lexstat.LexStat.html오류 : 잘못된 모드 ('r') - Python 2.7에서 LingPy를 사용하여 Cognate Analysis를 수행 할 수 없음

을하지만, 나는 명령을 실행할 때 :

lex = LexStat(get_file('C:\Python27\SE.lxs')) 

를 내가 여기에 정의 된대로 적절한 형식이라고 생각

ID Words Spanish 
1 dog  pero 
2 cat  gato 
3 water agua 
4 table meza 
5 hand mano 
6 red  rojo 
7 blue azul 
8 green verde 
9 person persona 
10 girl chica 

문제의 사진은 여기에서 찾을 수 있습니다

Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    lex = LexStat(get_file('C:\Python27\SE.lxs')) 
    File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\lexstat.py", line 62, in __init__ 
    self._init_lxs(infile) 
    File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\lexstat.py", line 278, in _init_lxs 
    txt = array(loadtxt(infile),dtype="str") 
    File "C:\Python27\lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\algorithm\misc.py", line 454, in loadtxt 
    f = open(infile) 
IOError: [Errno 22] invalid mode ('r') or filename: 'C:\\Python27\\lib\\site-packages\\lingpy-1.0.1-py2.7-win32.egg\\lingpy\\test/tests/lxs/C:\\Python27\\SE.lxs' 

: 나는 다음과 같은 오류가 발생합니다 http://i.imgur.com/XdLig.png

+3

"오류 메시지의 파일 이름은"모드 ('r')가 아니라 집중해야하는 파일이라고 생각합니다. 파일 이름을 확인하십시오. – geoffspear

답변

1

사실, GET_FILE (이 내 나쁜 문서를 비난) (파이썬 2.7) 다음 디렉토리의 양쪽에 있어야합니다 right--했다 는 텍스트 폴더에있는 일부 테스트 모듈에 대한 액세스를 얻는 데 도움이되는 간단한 바로 가기 기능입니다. 따라서 일부 언어에 대한 분석을하려면 get_file 인수가 필요하지 않습니다. lxs 파일이 라이브러리를로드 한 폴더에 있는지 확인하십시오. 나는 창문에 대해서는 잘 모르겠지만, 리눅스에서는 보통이 기능을한다.

+0

최고! 나는이 프로젝트를 포기했습니다. 어떤 종류의 콘텐츠가 .lxs가 가지고 있었는지 알아낼 수 없었지만, 이제는 그것을 되 살릴 수 있습니다! 내가 수집 한 것에서 보면 다음과 같이 보일 것입니다 : 하나의 열에 ID가 있고, 하나의 열에 항목이 들어 있으며 (보통 영어로), 하나의 항목에는 일부 외국어 단어 (스와힐리어를 사용함)가 ipa 형식으로 포함되어 있고 다른 열에는 영어가 포함되어 있습니다. 그러나 스와힐리어 또는 영어 단어를 해당 IPA 항목으로 변환하는 방법을 찾지 못했습니다. 언어학자는 단어 목록을이 형식으로 어떻게 얻습니까? – Parseltongue

0

Wooble 분명히 .lxs 파일의 위치가

C:\Python27\Lib\site-packages\lingpy-1.0.1-py2.7-win32.egg\lingpy\test\tests 
C:\Python27\Lib\lingpy-1.0.1\lingpy\test\tests