นักมายากลพจนานุกรมในรูปแบบของโมดูล!
| ผู้เขียน: | Tasdik Rahman |
|---|
สารบัญ
[กลับไปด้านบน]
สำหรับคำที่กำหนดโดยใช้ Vocabulary คุณสามารถรับได้
noun interjection หรือ adverb et el[กลับไปด้านบน]
Python ที่ไม่ซับซ้อนJSON พจนานุกรม 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 ของ python นี้Guile 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 ซึ่งสามารถช่วยคุณได้ในเรื่องนี้
[กลับไปด้านบน]
สร้างขึ้นด้วย♥โดย Tasdik Rahman ภายใต้ใบอนุญาต MIT ©
คุณสามารถค้นหาสำเนาใบอนุญาตได้ที่ http://prodicus.mit-license.org/