모듈 형태의 사전 마술사!
| 작가: | Tasdik Rahman |
|---|
내용물
[뒤로 맨 위로]
주어진 단어의 경우 Vocabulary 사용하여
noun , interjection 또는 adverb et el인지[뒤로 맨 위로]
Python 으로 작성되었습니다JSON 객체, PYTHON 사전 및 목록을 반환합니다Wordnet 에 대한 괜찮은 대체 (거의!)보고 싶습니까? 여기에 작은 비교가 있습니다python2.* 및 python3.*[뒤로 맨 위로]
Wordnet 은 훌륭한 리소스입니다. 의심 할 여지없이! 우리가 이미 Wordnet 있을 때 Vocabulary 사용해야하는 이유는 무엇입니까?
[뒤로 맨 위로]
단어 car 의 동의어를 찾고 싶다고 가정 해 봅시다.
Wordnet 사용 > >> from nltk . corpus import wordnet
> >> syns = wordnet . synsets ( 'car' )
> >> syns [ 0 ]. lemmas [ 0 ]. name
'car'
> >> [ s . lemmas [ 0 ]. name for s in syns ]
[ 'car' , 'car' , 'car' , 'car' , 'cable_car' ]
> >> [ l . name for s in syns for l in s . lemmas ]
[ 'car' , 'auto' , 'automobile' , 'machine' , 'motorcar' , 'car' , 'railcar' , 'railway_car' , 'railroad_car' , 'car' , 'gondola' , 'car' , 'elevator_car' , 'cable_car' , 'car' ]Vocabulary 사용하여 똑같이 수행합니다 > >> from vocabulary . vocabulary import Vocabulary as vb
> >> vb . synonym ( "car" )
'[{
"seq" : 0 ,
"text" : "automobile"
}, {
"seq" : 1 ,
"text" : "cart"
}, {
"seq" : 2 ,
"text" : "automotive"
}, {
"seq" : 3 ,
"text" : "wagon"
}, {
"seq" : 4 ,
"text" : "motor"
}]'
>> > ## load the json data
> >> car_synonyms = json . loads ( vb . synonym ( "car" ))
> >> type( car_synonyms )
< class 'list' >
> >> 그래서 당신은 간다. 데이터를 쉬운 JSON 형식으로 얻습니다.
다른 방법을 비교할 수도 있습니다.
[뒤로 맨 위로]
PYPI 패키지 링크
$ pip install vocabulary
당신이 대리 뒤에 있다면
$ pip --proxy [username:password@]domain_name:port install vocabulary
참고 : command not found 경우 $ sudo apt-get install python-pip 은이를 수정해야합니다.
$ git clone https://github.com/tasdikrahman/vocabulary.git
$ cd vocabulary/
$ pip install -r requirements.txt
$ python setup.py install[뒤로 맨 위로]
[뒤로 맨 위로]
자세한 사용 예제는 Docs Read의 문서를 참조하십시오.
[뒤로 맨 위로]
자세한 내용은 기고 페이지를 참조하십시오
[뒤로 맨 위로]
채팅을 원하거나 마음에 질문이 있으면 Gitter 채널에서 우리와 함께하십시오.
[뒤로 맨 위로]
[뒤로 맨 위로]
자세한 내용은 ChangElog 페이지를 참조하십시오
[뒤로 맨 위로]
문제 추적기의 버그를보고하십시오
[뒤로 맨 위로]
어휘에서 영감을 얻은 다른 유사한 소프트웨어
python 상대의 Go lang 항구python 상대의 Guile Scheme 포트 [뒤로 맨 위로]
> >> vb . synonym ( "car" )
[{
"seq" : 0 ,
"text" : "automotive"
}, {
"seq" : 1 ,
"text" : "motor"
}, {
"seq" : 2 ,
"text" : "wagon"
}, {
"seq" : 3 ,
"text" : "cart"
}, {
"seq" : 4 ,
"text" : "automobile"
}]
> >> type( vb . pronunciation ( "hippopotamus" ))
< class 'list' >
> >> json . dumps ( vb . pronunciation ( "hippopotamus" ))
'[{"raw": "(h \ u012dp \ u02cc \ u0259-p \ u014ft \ u02c8 \ u0259-m \ u0259s)", "rawType": "ahd-legacy", "seq": 0}, {"raw": "HH IH2 P AH0 P AA1 T AH0 M AH0 S", "rawType": "arpabet", "seq": 1}]'
>> > JSON 객체 대신 list 개체가 반환됩니다. 후자를 반환 할 때 몇 가지 unicode 문제가 있습니다. 이것에 대한 수정은 곧 발표 될 것입니다.
나는이 문제에 당신을 도울 수있는 Python-ftfy를 제안 할 수 있습니다.
[뒤로 맨 위로]
MIT 라이센스에 따라 Tasdik Rahman의 ♥와 함께 제작 ©
라이센스 사본은 http://prodicus.mit-license.org/에서 찾을 수 있습니다.