यह कमांड एममॉर्फ़ है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
एममॉर्फ़ - मल्टीटेक्स्ट मॉर्फोलॉजी टूल
SYNOPSIS
जानकारी:
ममॉर्फ़ [ -विह ]
केवल पार्स करें:
ममॉर्फ़ -y | -z [ -a फ़ाइल जोड़ें ]
-m मॉर्फ़ाइल [ -d डिबग_मैप ] [ -l लॉग फ़ाइल ] [ फाइल में [ आउटफाइल ]]
उत्पन्न:
ममॉर्फ़ -c | -n [ -t ट्रेस लेवल ] [ -s ट्रेस लेवल ] [ -a फ़ाइल जोड़ें ]
-m मॉर्फ़ाइल [ -d डिबग_मैप ] [ -l लॉग फ़ाइल ] [ फाइल में [ आउटफाइल ]]
सरल खोज:
ममॉर्फ़ [ फाई ] [ -b | -k ] [ -r अस्वीकारफ़ाइल ]
-m मॉर्फ़ाइल [ -d डिबग_मैप ] [ -l लॉग फ़ाइल ] [ फाइल में [ आउटफाइल ]]
रिकॉर्ड/फ़ील्ड लुकअप:
ममॉर्फ़ -C कक्षाएं [ -फू ] [ -E | -O ] [ -b | [ -k ] [ -B कक्षा ]]
-m मॉर्फ़ाइल [ -d डिबग_मैप ] [ -l लॉग फ़ाइल ] [ फाइल में [ आउटफाइल ]]
डंप डेटाबेस:
ममॉर्फ़ -पी | -क्यू
-m मॉर्फ़ाइल [ -d डिबग_मैप ] [ -l लॉग फ़ाइल ] [ फाइल में [ आउटफाइल ]]
वर्णन
ऑपरेशन के सबसे सरल तरीके में, बस के साथ -m मॉर्फ़ाइल विकल्प, ममॉर्फ़ में कार्य करता है
लुकअप मोड: यह एक मौजूदा डेटाबेस खोलेगा जिसे कहा जाता है मॉर्फ़ाइल.डीबी और सभी को खोजें
इनपुट में स्ट्रिंग खंड (आमतौर पर शब्दों के अनुरूप)।
"मॉर्फफाइल" में निर्दिष्ट शाब्दिक प्रविष्टियों से डेटाबेस बनाने के लिए, उपयोग करें -c -m
मॉर्फ़ाइल. फ़ाइल मॉर्फ़ाइल.db अस्तित्व में नहीं होना चाहिए. जब डेटाबेस पूरा हो जाएगा तो यह हो जाएगा
इनपुट में खंडों को देखें। यदि निष्क्रिय रूप से उपयोग किया जाता है (इनपुट और आउटपुट एक टर्मिनल है), ए
प्रॉम्प्ट तब मुद्रित होता है जब प्रोग्राम उपयोगकर्ता से एक सेगमेंट स्ट्रिंग टाइप करने की अपेक्षा करता है। नहीं
प्रॉम्प्टिंग रिकॉर्ड/फ़ील्ड मोड में होती है।
में निर्दिष्ट शाब्दिक प्रविष्टियों पर नियम अनुप्रयोगों का परीक्षण करना मॉर्फ़ाइल, के बग़ैर
एक डेटाबेस बनाना और खंडों को देखे बिना, उपयोग करना -n -m मॉर्फ़ाइल। इस
यदि यह निर्दिष्ट नहीं किया गया था तो स्वचालित रूप से ट्रेस स्तर को 1 पर सेट करता है।
उपरोक्त के समान संचालन करने के लिए, लेकिन शाब्दिक प्रविष्टियों के वैकल्पिक सेट पर
in फ़ाइल जोड़ें, अतिरिक्त विकल्प का उपयोग करें -a फ़ाइल जोड़ें. मॉर्फ़ाइल में शाब्दिक प्रविष्टियाँ होंगी
अवहेलना करना। मानक रूपात्मक विवरण में परिवर्धन करते समय यह उपयोगी होता है।
ध्यान रखें कि प्रविष्टियाँ डेटाबेस में जोड़ी गईं मॉर्फ़ाइल.डीबी मौजूदा को प्रतिस्थापित न करें.
कैसे सेवा मेरे परीक्षण a रूपात्मक विवरण
उपयोग -n विकल्प। व्याकरण अनुभाग में, लक्ष्य नियम निर्दिष्ट करें जो वांछित से मेल खाएंगे
परिणाम। लेक्सिकन अनुभाग में उन शाब्दिक आइटमों को निर्दिष्ट करें जिनका आप परीक्षण करना चाहते हैं। दौड़ते समय
यदि नियम एक लक्ष्य है, तो सभी नियम शाब्दिक वस्तुओं पर (पुनरावर्ती रूप से) लागू किए जाएंगे
एप्लिकेशन का परिणाम आउटपुट पर मुद्रित होता है।
सुझाव: ऊपर उल्लिखित दोनों भागों (लक्ष्य नियम और लेक्सिकॉन अनुभाग) को अलग-अलग रखें
फ़ाइलें और इन फ़ाइलों को एक के साथ संदर्भित करें # शामिल निर्देश जहां उन्हें घटित होना चाहिए
मुख्य इनपुट फ़ाइल.
यदि आप मौजूदा विवरण का उपयोग कर रहे हैं और केवल नई शाब्दिक प्रविष्टियों का परीक्षण करना चाहते हैं, तो इसका उपयोग करें
विकल्प -n -a फ़ाइल जोड़ें, और शाब्दिक प्रविष्टियाँ डालें फ़ाइल जोड़ें.
विकल्प
-a फ़ाइल जोड़ें
मॉर्फ़ाइल में शाब्दिक प्रविष्टियों पर ध्यान न दें, उन्हें यहां से लें फ़ाइल जोड़ें बजाय.
-B कक्षा
किसी वाक्य की शुरुआत से पहले होने वाले रिकॉर्ड वर्ग को निर्दिष्ट करता है।
ऐसे अभिलेखों के ठीक बाद आने वाले बड़े अक्षरों में लिखे शब्दों को भी सभी के साथ देखा जाएगा
उनके अक्षर लोअरकेस में परिवर्तित हो गए (LC_CTYPE के अनुसार, नीचे देखें)।
-b लुकअप से पहले केस को मोड़ें। अपरकेस अक्षरों को लोअरकेस अक्षरों में बदल दिया जाता है
(LC_CTYPE के अनुसार, नीचे देखें) किसी शब्द को देखने से पहले।
-C कक्षाएं
रिकॉर्ड/फ़ील्ड मोड निर्धारित करता है। उन रिकॉर्ड वर्गों को निर्दिष्ट करता है जिन्हें देखा जाना चाहिए
ऊपर। कक्षा के नामों को अल्पविराम ",", TAB, स्पेस, बार "|" से अलग किया जाना चाहिए। या बैकस्लैश
"\"।
-c लुकअप के लिए एक नया डेटाबेस बनाएं. बनाई गई फ़ाइल का नाम का नाम है
मॉर्फ़ाइल (-m विकल्प) प्रत्यय के साथ .db. इसका अस्तित्व नहीं होना चाहिए; यदि यह उपयोगकर्ता मौजूद है
चलाने से पहले इसे मैन्युअल रूप से हटा देना चाहिए ममॉर्फ़ -c (यह न्यूनतम सुरक्षा है
किसी डेटाबेस को आकस्मिक रूप से ओवरराइट करने के विरुद्ध जिसमें काफी समय लग सकता है
बनाएं)।
-d डिबग_मैप
निर्दिष्ट करें कि कौन से डिबग विकल्प वांछित हैं। प्रत्येक बिट में डिबग_मैप एक से मेल खाता है
विकल्प.
बिट दशमलव हेक्साडेसिमल उद्देश्य
कोई बिट नहीं 0 0x0 कोई डिबग विकल्प नहीं (डिफ़ॉल्ट)
1 1 0x1 डिबग आरंभीकरण
2 2 0x2 डिबग yacc पार्सिंग
3 4 0x4 डिबग नियम संयोजन
4 8 0x8 डिबग वर्तनी अनुप्रयोग
-p या -q विकल्पों के साथ 5 16 0x10 प्रिंट आँकड़े
सभी बिट्स -1 0xffff सभी डिबग विकल्प चाहे वे कुछ भी हों
विकल्पों को संयोजित करने के लिए दशमलव या हेक्साडेसिमल मानों को एक साथ जोड़ें। उदाहरण: -t 0x5
बिट्स (विकल्प) 1 और 4 निर्दिष्ट करता है।
-E रिकॉर्ड/फ़ील्ड मोड में, आकृति विज्ञान एनोटेशन का विस्तार करता है यदि वे पहले से मौजूद हैं (द)।
मौजूदा एनोटेशन को वैसे ही छोड़ना डिफ़ॉल्ट है)।
-O रिकॉर्ड/फ़ील्ड मोड में, यदि आकृति विज्ञान एनोटेशन पहले से मौजूद हैं तो उन्हें अधिलेखित करें
(डिफ़ॉल्ट मौजूदा एनोटेशन को वैसे ही छोड़ना है)।
-f प्रत्येक सेगमेंट लुकअप के बाद आउटपुट फ्लश करें। यह केवल इनपुट और आउटपुट के लिए उपयोगी है
एक प्रोग्राम से पाइप किए जाते हैं जिसे उन्हें सिंक्रोनाइज़ करने की आवश्यकता होती है।
-h मदद प्रिंट करें और बाहर निकलें।
-i प्रत्येक लुकअप के परिणाम को इनपुट सेगमेंट के पहचानकर्ता के साथ जोड़ें
से मेल खाती है। वर्तमान में इनपुट खंडों की पहचान उनकी अनुक्रमिक संख्या से की जाती है,
0 से प्रारंभ। इस संकेत के साथ, समाधानों को अलग करने वाली अतिरिक्त नई पंक्ति
विभिन्न इनपुट खंडों के लिए मुद्रित नहीं किया गया है क्योंकि इसकी आवश्यकता नहीं है। यदि एक खोज
इसका कोई समाधान नहीं है, केवल खंड पहचानकर्ता आउटपुट पर मुद्रित होता है। खंड
पहचानकर्ता को अस्वीकृत खंडों से भी जोड़ा जाता है। एक टैब हमेशा अनुसरण करता है
खंड पहचानकर्ता.
-k फ़ॉलबैक फ़ोल्ड केस. यदि कोई शब्द लुकअप विफल हो जाता है, तो सभी बड़े अक्षरों को इसमें कनवर्ट करें
लोअरकेस और फिर से लुकअप का प्रयास करें। (रूपांतरण LC_CTYPE के अनुसार किया जाता है, देखें
नीचे).
-l लॉग फ़ाइल
ट्रेस और त्रुटि संदेश लिखने के लिए फ़ाइल निर्दिष्ट करें। मानक त्रुटि के लिए डिफ़ॉल्ट।
-m मॉर्फ़ाइल
आकृति विज्ञान विवरण वाली फ़ाइल निर्दिष्ट करें। देखना ममॉर्फ़ (5) एक के लिए
औपचारिकता के वाक्य-विन्यास का वर्णन।
-n कोई डेटाबेस निर्माण या लुकअप (परीक्षण मोड) नहीं।
-p टाइप किए गए फ़ीचर संरचना डेटाबेस को आउटफ़ाइल (या मानक आउटपुट) में डंप करें।
डिबग का बिट 5 होने पर लॉगफ़ाइल (या मानक त्रुटि) में अलग-अलग टीएफएस की गिनती दी गई है
विकल्प निर्धारित है।
-q आउटफ़ाइल (या मानक आउटपुट) के लिए डेटाबेस में प्रपत्रों को डंप करें। कुछ आँकड़े
यदि डिबग विकल्प का बिट 5 सेट है तो लॉगफ़ाइल (या मानक त्रुटि) में दिए गए हैं।
-r अस्वीकारफ़ाइल
गैर रिकॉर्ड/फ़ील्ड मोड में, फ़ाइल को निर्दिष्ट करता है कि इनपुट सेगमेंट कहाँ लिखना है
ऊपर देखा नहीं जा सका. मानक त्रुटि के लिए डिफ़ॉल्ट।
-s ट्रेस लेवल
ट्रेस वर्तनी नियम आवेदन:
0 कोई ट्रेसिंग नहीं (डिफ़ॉल्ट)।
1 वैध सतह रूपों का पता लगाएं।
2 ट्रेस नियम जिनका शाब्दिक भाग मेल खाता है।
3 ट्रेस सतह बाएँ संदर्भ मिलान (सतह शब्द निर्माण)।
4 ट्रेस सतह सही संदर्भ बेमेल और नियम अवरोधन।
5 ट्रेस नियम नॉन-ब्लॉकिंग।
ट्रेस_लेवल का तात्पर्य सभी पूर्ववर्ती से है।
-t ट्रेस लेवल
नियम अनुप्रयोग के लिए अनुरेखण का स्तर निर्दिष्ट करें:
0 कोई ट्रेसिंग नहीं (डिफ़ॉल्ट)।
1 ट्रेस लक्ष्य नियम जो लागू होते हैं।
2 लागू होने वाले सभी नियमों का पता लगाएं, इंडेंटेशन रिकर्सन गहराई को इंगित करता है।
10 ऐसे नियम भी ट्रेस किए गए जिन्हें आजमाया गया लेकिन लागू नहीं किया गया
ट्रेस_लेवल का तात्पर्य सभी पूर्ववर्ती से है।
-U रिकॉर्ड/फ़ील्ड मोड में, अज्ञात शब्द (अर्थात जिन्हें असफल रूप से देखा गया था) हैं
??\?? के साथ एनोटेट किया गया।
-v प्रिंट संस्करण और बाहर निकलें।
-y केवल पार्स: सिंटैक्स जाँच के अलावा विवरण को संसाधित न करें। जबकि
आकृति विज्ञान विवरण विकसित करते समय आप वाक्यविन्यास त्रुटियों को पकड़ने के लिए इस विकल्प का उपयोग कर सकते हैं
इसे "वास्तव में" चलाने से पहले प्रत्येक संशोधन के तुरंत बाद।
-z तात्पर्य -य. सामान्यीकृत रूप में शाब्दिक विवरण को पार्स और आउटपुट करें।
फाइल में देखने के लिए खंडों वाली फ़ाइल, प्रति पंक्ति एक। मानक के अनुरूप डिफ़ॉल्ट
इनपुट।
आउटफाइल
वह फ़ाइल जिसमें प्रोग्राम का आउटपुट लिखा होता है। प्रति समाधान एक पंक्ति.
विभिन्न इनपुट खंडों के समाधानों को एक खाली रेखा द्वारा अलग किया जाता है। के लिए डिफ़ॉल्ट
मानक आउटपुट।
शब्द व्याकरण और खेल नियम
में प्रयुक्त सिद्धांतों और तंत्रों के विस्तृत विवरण के लिए ममॉर्फ, कृपया देखें
नीचे दिए गए यह भी देखें अनुभाग में उद्धृत दस्तावेज़।
संक्षेप में स्केच किए गए, मॉर्फ़ के लिए लिखे गए मॉर्फोसिंटैक्टिक विवरण बताते हैं कि शब्द कैसे हैं
रूपिमों के संयोजन द्वारा निर्मित, और यह संयोजन प्रक्रिया कैसे बदलती है
इन रूपिमों की वर्तनी. पहला भाग, शब्द संरचना व्याकरण, निर्दिष्ट है
प्रतिबंधित संदर्भ द्वारा मुक्त पुनर्लेखन नियम जिनकी औपचारिकता आधारित एकीकरण से प्रेरित है
सिस्टम (सीएफ. शीबर 1986)। दूसरा भाग, वर्तनी परिवर्तन, द्वारा निर्दिष्ट किया गया है
आकृति विज्ञान के दो स्तरीय मॉडल पर आधारित औपचारिकता में वर्तनी नियम। यह पहुच
आकृति विज्ञान का वर्णन रिची, रसेल एट में किया गया है। अल, 1992 और अधिक संक्षेप में पुलमैन में
और हेप्पल 1993.
वातावरण चर
यह तय करने के लिए कि आउटपुट पर कौन से अक्षर प्रदर्शित किए जा सकते हैं, ममॉर्फ़ भाषा का प्रयोग करता है
उसका विशिष्ट विवरण सेटलोकेल(3) पर्यावरण चर के अनुसार सेट करें
एलसी_सीटीवाईपीई। MULTEXT में जिन भाषाओं का वर्णन किया गया है, उनके लिए इसे रखना एक अच्छा विचार है
चर सेट करने के लिए आईएसओ_8859_1.
उदाहरण
यहां एममॉर्फ़ विकल्पों के सामान्य उपयोग का सारांश दिया गया है:
ममॉर्फ़ -n -m मॉर्फ़ाइल
परीक्षण मोड: संपूर्ण मॉर्फ़ाइल को पढ़ता है और मानक त्रुटि पर परिणाम प्रिंट करता है। कोई डेटाबेस नहीं
बनाया जाता है, कोई शब्द नहीं देखा जाता।
ममॉर्फ़ -c -m मॉर्फ़ाइल
डेटाबेस निर्माण: संपूर्ण मॉर्फ़ाइल को पढ़ता है और परिणामों को डेटाबेस में संग्रहीत करता है
(मॉर्फफाइल.डीबी)। टाइप की गई फ़ीचर संरचनाएँ एक अलग फ़ाइल में एकत्र की जाती हैं
(मॉर्फफाइल.tfs)। नए डेटाबेस में शब्दों को देखने के लिए मानक इनपुट पढ़ा जाता है।
ममॉर्फ़ -m मॉर्फ़ाइल
लुकअप मोड: मॉर्फ़ाइल के केवल अक्षर, गुण और प्रकार अनुभाग पढ़ता है।
मौजूदा डेटाबेस के अनुसार शब्दों को देखने के लिए मानक इनपुट पढ़ा जाता है
(एममॉर्फफाइल.डीबी और मॉर्फफाइल.टीएफएस)।
ममॉर्फ़ -m मॉर्फ़ाइल -a फ़ाइल जोड़ें
अतिरिक्त मोड: मॉर्फ़ाइल के लेक्सिकन अनुभाग को अनदेखा करता है, लेकिन ऐडफ़ाइल से परामर्श लिया जाता है, और
परिणाम डेटाबेस में जोड़े जाते हैं। शब्दों को देखने के लिए मानक इनपुट पढ़ा जाता है
संवर्धित डेटाबेस (mmorffile.db और morffile.tfs) के अनुसार।
निदान
त्रुटि संदेश स्वतः स्पष्ट होने चाहिए. कृपया देखें ममॉर्फ़(5) औपचारिक के लिए
वाक्यविन्यास का वर्णन.
onworks.net सेवाओं का उपयोग करके ऑनलाइन एममॉर्फ़ का उपयोग करें