2011-09-16 8 views
10

में एक टेक्स्ट की ऑटोडेटेक्ट भाषा मेरे ऐप के लिए मैं एक टेक्स्ट देना चाहता हूं, अपनी भाषा का पता लगा सकता हूं (आईएसओ कोड और उदाहरण के लिए एक मौका)। मैं जानना चाहता हूं कि ऐसा करने के लिए किसी प्रकार की वेब सेवा या जावा लाइब्रेरी है या नहीं।जावा (एंड्रॉइड)

अग्रिम धन्यवाद

उत्तर

6

टेक्स्ट की प्राकृतिक भाषा को स्वत: पता लगाने से एक बड़े पैमाने पर विश्लेषण एल्गोरिदम का उपयोग करना अपेक्षाकृत आसान है। आप या तो इसे स्वयं लागू कर सकते हैं या बस कुछ मौजूदा लाइब्रेरी का उपयोग कर सकते हैं, उदा। Language-Detection परियोजना।

+0

मैं इस पुस्तकालय का उपयोग कैसे कर सकता हूं। कृपया मुझे बताओ । धन्यवाद – kitkat

4

माइक्रोसॉफ्ट अनुवादक multiple APIs है, HTTP API सहित - आप इसे और इसके Detect method

दुर्भाग्य से Google अनुवाद एक विकल्प नहीं है का उपयोग करने के लिए सक्षम होना चाहिए।

+0

यह अनुमान लगाने का सबसे अच्छा विकल्प है और यह 2 एम वर्ण तक निःशुल्क है। एंड्रॉइड पर भी लागू करना इतना आसान है। –

2

Google अनुवाद जो Google Translate v2 API ने उनकी जगह ली है, जो अब एक भुगतान सेवा ($ 20/1 मी वर्ण) है मान्य नहीं है। (सड़क पर शब्द यह है कि मुफ्त सेवा रद्द कर दी गई थी क्योंकि एसईओ ऑप्टिमाइज़र ने नकली साइटों को सेट करने के लिए इसका इस्तेमाल किया था)।

0

My solution to the language detection problem on Android ऑनलाइन उपलब्ध है।

यह JSON टेक्स्ट फ़ाइलों से प्रोफाइल लोड करने के बजाय हार्ड-कोडेड भाषा प्रोफाइल का उपयोग कर तेजी से चलाने के लिए existing Java n-grams based language detection system को अपनाने के लिए अनुकूल बनाता है।

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