2008-10-19 19 views
22

क्या किसी को भी शब्दों की परिभाषाओं को देखने के लिए एक अच्छी शब्दकोश एपीआई या रूबी लाइब्रेरी के बारे में पता है?शब्दकोश एपीआई या लाइब्रेरी

मैं इसे की तरह कुछ काम करना चाहिए सोच रहा हूँ:।

  1. मैं (शब्द)
  2. यह है कि शब्द (आदर्श किसी तरह आसानी से प्रदर्शन के लिए परिभाषा को स्वरूपित करने के लिए परिभाषा देता है get_definition फोन

धन्यवाद

उत्तर

6
:

http://dictionary.cambridge.org/learnenglish/results.asp?searchword=SEARCH_PHRASE&dict=L 

संदर्भ के लिए, कोड वे डबल क्लिक करें पर यह शुरू करने के लिए का उपयोग करें

Ruby-WordNet लगता है जैसे कि यह आप के लिए क्या देख रहे है:

रूबी WordNet WordNet® शाब्दिक डाटाबेस के लिए एक रूबी इंटरफेस है। वर्डनेट एक ऑनलाइन शब्दावली संदर्भ प्रणाली है जिसका डिजाइन वर्तमान मानव लेक्सिकल मेमोरी के मनोविज्ञानवादी सिद्धांतों से प्रेरित है। अंग्रेजी संज्ञाएं, क्रियाएं, विशेषण और क्रियाएं को समानार्थी सेट में व्यवस्थित करती हैं, प्रत्येक एक अंतर्निहित व्याख्यात्मक अवधारणा का प्रतिनिधित्व करती है। विभिन्न संबंध समानार्थी सेट को लिंक करते हैं।

+1

उचित चेतावनी, यह पुस्तकालय हमेशा स्थापित करने और स्थापित करने के लिए लेता है। रूपांतरण प्रक्रिया बहुत धीमी है। –

+0

@BobAman ने अभी तक खत्म किया है? (आपने कहा कि यह हमेशा के लिए लिया गया है) –

14

मैं इस कल के लिए एक वेब सेवा की खोज की।

British Council मुखपृष्ठ पर जाएं और किसी भी शब्द पर डबल क्लिक करें (जो पहले से ही हाइपरलिंक नहीं है)।

इसमें कैम्ब्रिज शब्दकोश परिभाषा के साथ एक पॉपअप विंडो खोलनी चाहिए। एपीआई अपेक्षाकृत आसान होता है (और यह एक सार्वजनिक एपीआई है, मैं इसे कल जाँच):

/* BC double-click pop-up dictionary */ 
var NS = (navigator.appName == "Netscape" || navigator.product == 'Gecko') ? 1 : 0; 
if (NS) document.captureEvents(Event.DBLCLICK); 
document.ondblclick = dict; 
var dictvar; 

function dict() { 
    if (NS) { 
     t = document.getSelection(); 
     pass_to_dictionary(t); 
    } else { 
     t = document.selection.createRange(); 
     if(document.selection.type == 'Text' && t.text != '') { 
      document.selection.empty(); 
      pass_to_dictionary(t.text); 
     } 
    } 
} 

function pass_to_dictionary(text) { 
    //alert(text); 
    if (text > '') { 
     window.open('http://dictionary.cambridge.org/learnenglish/results.asp?searchword='+text+ '&dict=L', 'dict_win', 'width=650,height=400,resizable=yes,scrollbars=yes'); 
    } 
} 
+10

यह सेवा अब उत्तर लेखक द्वारा वर्णित रूप में उपलब्ध नहीं है। –

15

Wordnik.com कई है के लिए रैपर शब्द-जानकारी एपीआई, जिसमें ए परिभाषा एपीआई। अधिक जानकारी यहां है: http://developer.wordnik.com/

[मैं वर्डनिक के लिए काम करता हूं। हमारे पास जल्द ही अधिक एपीआई होंगे, हमें बताएं कि आप क्या चाहते हैं!]

+0

यह बहुत व्यापक दिखता है - कृपया डेटा प्रकारों को आगे लौटना अच्छा लगेगा, कृपया जेएसओएन कॉलबैक एएसपी करें! :) – Andy

+0

या एक काम कर रहे आईफोन उदाहरण।इतने सारे वर्गों के साथ यह पता लगाने में दर्द होता है कि – amok

+0

क्या कहता है वर्डनिक बहुत अच्छा लगता है! मैंने अभी इसके लिए एक .NET एपीआई लागू करना शुरू कर दिया है – Konstantinos

संबंधित मुद्दे