क्या अंग्रेजी क्रिया संयुग्मन की जांच करने के लिए एक मानक यूनिक्स कमांड है?


19

हाल ही में वर्डलिस्ट और वर्डनेट में दो महान खोजें हुई हैं, मैं अब एक समान टूल की तलाश कर रहा हूं, यदि सरल हो, तो यह क्रिया के नंगे इन्फिनिटिव को ले जाएगा और सरल अतीत और पिछले कृदंत को वापस कर देगा। उदाहरण:

$ verbteacher throw

Simple past: threw
Past participle: thrown

क्या किसी को पता है कि कहां खोजना है verbteacher(1)?

जवाबों:


22

सबसे आसान तरीका लगता है कि इसे स्वयं लिखें। पहली नज़र में मुझे बहुत अच्छी वेबसाइट मिली, जो हमें वह सारी जानकारी दे सकती है जिसकी हमें ज़रूरत है। इस प्रकार हमें केवल एक फ़ंक्शन लिखना होगा जो इसे पार्स करेगा। तो पाँच मिनट bashऔर वॉयला के साथ :

 $ function verbteacher() { 
    wget -qO - http://conjugator.reverso.net/conjugation-english-verb-$1.html | \
    sed -n "/>Preterite\|>Past</{s@<[^>]*>@ @g;s/\s\+/ /g;/e I/s/.* I \([^ ]*\) you .*/Simple past: \1/;/ Past/s/ Past /Past participle: /;p}" ; 
 }
 $ verbteacher go
Simple past: went
Past participle: gone 
 $ verbteacher throw
Simple past: threw
Past participle: thrown 

तो आप इस फ़ंक्शन को अपने ~ / .bashrc पर रख सकते हैं और इसका उपयोग तब तक कर सकते हैं जब तक कि साइट इसकी संरचना नहीं बदल देगी। आशा है कि यह कभी नहीं करेगा।

जाहिर है कि यह इंटरनेट कनेक्शन के बिना काम नहीं करेगा। आशा है कि यह आपके लिए महत्वपूर्ण नहीं है।


धन्यवाद! हालांकि, मैं निश्चित रूप से वर्डलिस्ट और वर्डनेट की खोज करने के बाद उम्मीद कर रहा था कि कुछ काफी मानक था, जिसके बारे में मुझे नहीं पता था।
सैडप्लूटो

0

आप अंग्रेजी भाषा के सभी शब्दों की डिक्शनरी फाइल का उपयोग कर सकते हैं। आप एक ऑनलाइन मिल सकता है। आप फ़ाइल से शब्द प्राप्त करने के लिए स्क्रिप्ट फ़ाइल को थोड़ा बदल सकते हैं और इसे एक पाठ फ़ाइल में आउटपुट कर सकते हैं जो संदर्भ का आउटपुट धारण करेगा। फिर उस फ़ाइल का उपयोग फ़ंक्शन के नए संस्करण को बनाने के लिए करें जो उन्हें देखने के लिए उस फ़ाइल / डेटाबेस का उपयोग करता है।

सबसे आसान तरीका यह होगा कि प्रत्येक शब्द के आउटपुट के लिए यह अलग-अलग टैब के साथ अपनी लाइन पर होना चाहिए। उसके बाद आपको केवल प्रत्येक पंक्ति के पहले शब्द को चार से अधिक कुशल बनाने के लिए मिलान करना होगा।

यदि आप ऐसा करते हैं, तो कृपया परिणाम को एक ओपन सोर्स स्क्रिप्ट / डेटाबेस अपलोड करें क्योंकि मुझे लगता है कि इससे अधिक लाभ हो सकता है। मुझे लगता है कि यह तुला कार्यालय के साथ एकीकृत करने के लिए अच्छा होगा और इसे टर्मिनल से भी इस्तेमाल किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.