Ein Wörterbuchmagier in Form eines Moduls!
| Autor: | Tasdik Rahman |
|---|
Inhalt
[Zurück nach oben]
Für ein bestimmtes Wort können Sie mit Vocabulary seine bekommen
noun , interjection oder ein adverb et El ist[Zurück nach oben]
PythonJSON -Objekte, PYTHON -Wörterbücher und Listen zurückWordnet (fast!) Willst du sehen? Hier ist ein kleiner Vergleichpython2.* und python3.*[Zurück nach oben]
Wordnet ist eine großartige Ressource. Kein Zweifel! Warum sollten Sie Vocabulary verwenden, wenn wir bereits Wordnet da draußen haben?
[Zurück nach oben]
Angenommen, Sie möchten die Synonyme für das Wort car herausfinden.
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 dasselbe tun > >> 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' >
> >> Also los geht's. Sie erhalten die Daten in einem einfachen JSON -Format.
Sie können auch für die anderen Methoden vergleichen.
[Zurück nach oben]
PYPI -Paketverbindung
$ pip install vocabulary
Wenn Sie hinter einem Proxy stehen
$ pip --proxy [username:password@]domain_name:port install vocabulary
Hinweis: Wenn Sie command not found , sollte $ sudo apt-get install python-pip das beheben
$ git clone https://github.com/tasdikrahman/vocabulary.git
$ cd vocabulary/
$ pip install -r requirements.txt
$ python setup.py install[Zurück nach oben]
[Zurück nach oben]
Für ein detailliertes Nutzungsbeispiel finden Sie die Dokumentation unter Read the Docs
[Zurück nach oben]
Weitere Informationen finden Sie auf der Seite mit Beitragsseite
[Zurück nach oben]
Machen Sie sich uns auf unserem Gitter -Kanal, wenn Sie chatten möchten oder Fragen im Kopf haben.
[Zurück nach oben]
[Zurück nach oben]
Weitere Informationen finden Sie auf der Seite Changelog
[Zurück nach oben]
Bitte melden Sie die Fehler im Ausgabe -Tracker
[Zurück nach oben]
Andere ähnliche Software, die vom Vokabular inspiriert ist
Go lang -Port dieses python -GegenstücksGuile Scheme Gegenstück in python [Zurück nach oben]
> >> 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}]'
>> > Sie werden ein list anstelle eines JSON -Objekts zurückgegeben. Bei der Rückgabe des letzteren gibt es einige unicode -Probleme. Ein Fix dafür wird bald veröffentlicht.
Ich kann Python-ftfy vorschlagen, was Ihnen in dieser Angelegenheit helfen kann.
[Zurück nach oben]
Gebaut mit ♥ von Tasdik Rahman unter der MIT -Lizenz © ©
Sie finden eine Kopie der Lizenz unter http://prodicus.mit-license.org/