How to pass F# a string and get the result back in c# -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 4 जवाब
मैं एसक्यूएल डेवलपर हूँ और हूँ वास्तव में F # और C # दोनों के लिए नया है मुझे नीचे दिए गए फ / फंक्शन के लिए स्ट्रिंग कैसे पारित करने के लिए मदद की ज़रूरत है और परिणाम को F # से C # से वापस करना है।
प्रोजेक्ट का विवरण: मैं एक वाक्य टैग करने के लिए स्टैनफोर्ड पोस्टागर का उपयोग कर रहा हूं भाषण के कुछ हिस्सों के साथ मैं इस कोड को कॉपी किया है, जहां से संदर्भ लिंक। ()
मॉड्यूल फ़ाइल 1 खुला java.io खुला java.util ओपन edu.stanford.nlp.ling ओपन edu.stanford.nlp.tagger.maxent // मॉडलों के साथ फ़ोल्डर के लिए पथ modelsDirectry जाने = __SOURCE_DIRECTORY__ + @ '.. \ stanford-postagger-2013-06-20 \ मॉडल \' लोड हो रहा है पीओएस टैगger टैगर = मैक्सेंटटैगर (मॉडल डायरेक्ट्री + 'wsj-0-18-द्विदिश- nodistsim.tagger') tagTexrFromReader दें ( पाठक: रीडर) = चलो संस्कार = अधिकतमतमटैगर। टोकन पाठ (रीडर) .toArray () भक्ति | & gt; Seq.iter (मजेदार वाक्य - & gt; टैग करेंसेंटेंस = टैगरटैगसेंटेंस (वाक्य:? & Gt; ArrayList) printfn "% O" (Sentence.listToString (टैगसेंटेंस, गलत))) टैगिंग के लिए टेक्स्ट टेक्स्ट = सिस्टम.कंसोल दें ।पढ़ने के लिए लाइन(); टैग टेक्स्रफ्रम रीडर & lt; | नया स्ट्रिंग रीडर (टेक्स्ट)
सी # या एफ # - ऐसा न करें एक ऐसा कोड है जो इसे सी # / .net से कॉल करें मुझे उम्मीद है कि यह आपकी मदद करता है आपके उदाहरण के लिए यह होगा: क्योंकि आप मॉड्यूल में बीटीडब्ल्यू: स्ट्रिंग
देता है और देता है ... चलो एक int
कहते हैं, आपको कुछ ऐसा ही चाहिए (कुछ MyModule.fs < कोड>):
और
नामस्थान MyNamespace मॉड्यूल MyModule = // यह एक तर्क (एक स्ट्रिंग नामित इनपुट) के साथ आपका कार्य है और IFF का परिणाम myFun (इनपुट: स्ट्रिंग): int = // जो कुछ भी आपके पास है उसे 5 / अंतिम पंक्ति का मान आपका परिणाम होगा - इस मामले में एक पूर्णांक 5
पूर्ण परिणाम = MyNamespace.MyModule.myFun ("हेलो");
मेरी फ़न (टेक्स्ट: स्ट्रिंग) = रीडर = नए स्ट्रिंग रीडर (टेक्स्ट) का प्रयोग करें। टेक्स्रफ्रॉम रीडर रीडर
फ़ाइल 1
कॉल कर सकते हैं var res = Fiel1.myFun (text);
उपयोग
इसमें है क्योंकि StringReader
है < कोड> IDisposable उपयोग
F # का उपयोग करके ऑब्जेक्ट का निपटारा होगा जब आप दायरे से बाहर निकलेंगे।
पीएस: क्या tagTexrFromReader
एक टाइपो? < / P>
Comments
Post a Comment