ساحر القاموس في شكل وحدة!
| مؤلف: | تاسديك الرحمن |
|---|
محتويات
[العودة إلى الأعلى]
لكلمة معينة ، باستخدام Vocabulary ، يمكنك الحصول عليها
noun أو interjection أو adverb et el[العودة إلى الأعلى]
Python غير معقدةJSON ، وقوائم وقوائم PYTHONWordnet (جيدًا تقريبًا!) هل تريد أن ترى؟ هذه مقارنة صغيرة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 الذي يمكن أن يساعدك في هذا الأمر.
[العودة إلى الأعلى]
بنيت مع ♥ من قبل تاسديك الرحمن تحت رخصة معهد ماساتشوستس للتكنولوجيا ©
يمكنك العثور على نسخة من الترخيص على http://prodicus.mit-license.org/