Маг словаря в виде модуля!
| Автор: | Тасдик Рахман |
|---|
Содержимое
[Вернуться к вершине]
Для данного слова, используя Vocabulary , вы можете получить его
noun , interjection или adverb и эль.[Вернуться к вершине]
PythonJSON , словари PYTHON и спискиWordnet (ну почти!) Хотите увидеть? Вот небольшое сравнениеpython2.* и python3.*[Вернуться к вершине]
Wordnet - отличный ресурс. Без сомнения! Так почему вы должны использовать Vocabulary , когда у нас уже есть Wordnet ?
[Вернуться к вершине]
Допустим, вы хотите узнать синонимы для слова 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[Вернуться к вершине]
[Вернуться к вершине]
Для получения подробного примера использования, обратитесь к документации на прочтении документов
[Вернуться к вершине]
Пожалуйста, обратитесь к странице для получения подробной информации
[Вернуться к вершине]
Присоединяйтесь к нам на нашем канале Gitter, если хотите пообщаться или если у вас есть какие -либо вопросы.
[Вернуться к вершине]
[Вернуться к вершине]
Пожалуйста, обратитесь к странице ChangeLog для получения подробной информации
[Вернуться к вершине]
Пожалуйста, сообщите об ошибках на трекере выпуска
[Вернуться к вершине]
Другое подобное программное обеспечение, вдохновленное словарем
Go lang этого аналога pythonGuile Scheme этого аналога python [Вернуться к вершине]
> >> 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}]'
>> > Вы возвращаете объект list вместо объекта JSON . При возврате последнего есть некоторые проблемы unicode . Исправление для этого вскоре будет выпущено.
Я могу предложить Python-Ftfy, который может помочь вам в этом вопросе.
[Вернуться к вершине]
Построен с ♥ Тасдиком Рахманом по лицензии MIT ©
Вы можете найти копию лицензии по адресу http://prodicus.mit-license.org/