TextClassifier.TextClassifierOptions.Builder

सार्वजनिक स्टैटिक ऐब्स्ट्रैक्ट क्लास TextClassifier.TextClassifierOptions.Builder

TextClassifier.TextClassifierOptions का बिल्डर.

पब्लिक कंस्ट्रक्टर

सार्वजनिक तरीके

फ़ाइनल TextClassifier.TextClassifierOptions
build()
यह TextClassifier.TextClassifierOptions इंस्टेंस की पुष्टि करता है और उसे बनाता है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setBaseOptions(BaseOptions वैल्यू)
टेक्स्ट की कैटगरी तय करने वाले टास्क के लिए, बुनियादी विकल्प सेट करता है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setCategoryAllowlist(सूची<स्ट्रिंग> कैटगरी की अनुमति वाली सूची)
यह नीति, कैटगरी के नामों की अनुमति वाली वैकल्पिक सूची सेट करती है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setCategoryDenylist(सूची<String> categorydenlist)
यह विकल्प, कैटगरी के नामों की ब्लॉकलिस्ट सेट करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setDisplayNamesLocale(स्ट्रिंग की स्थान-भाषा)
अगर TFLite मॉडल मेटाडेटा की मदद से तय किए गए डिसप्ले नेम हैं, तो वैकल्पिक स्थान-भाषा को सेट करता है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setMaxResults(Integer maxresults)
यह विकल्प, टॉप-स्कोर किए गए कैटगरी के नतीजों की, वैकल्पिक तौर पर ज़्यादा से ज़्यादा संख्या को सेट करता है.
ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder.
setScoreThreshold(फ़्लोट स्कोर थ्रेशोल्ड)
वैकल्पिक स्कोर थ्रेशोल्ड सेट करता है.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक बिल्डर ()

सार्वजनिक तरीके

Public फ़ाइनल TextClassifier.TextClassifierOptions build ()

यह TextClassifier.TextClassifierOptions इंस्टेंस की पुष्टि करता है और उसे बनाता है.

थ्रो
IllegalArgumentException अगर कोई भी सेट विकल्प अमान्य हैं.

सार्वजनिक ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder setBaseOptions (BaseOptions वैल्यू)

टेक्स्ट की कैटगरी तय करने वाले टास्क के लिए, बुनियादी विकल्प सेट करता है.

पैरामीटर
value

सार्वजनिक ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder setCategoryAllowlist (सूची<स्ट्रिंग> कैटगरी की अनुमति वाली सूची)

यह नीति, कैटगरी के नामों की अनुमति वाली वैकल्पिक सूची सेट करती है.

अगर यह फ़ील्ड खाली नहीं है, तो पहचान के जिन नतीजों की कैटगरी का नाम इस सेट में नहीं होगा उन्हें फ़िल्टर करके बाहर कर दिया जाएगा. श्रेणी के डुप्लीकेट या अज्ञात नामों पर ध्यान नहीं दिया जाता है. categoryDenylist के साथ म्यूचुअली एक्सक्लूसिव.

पैरामीटर
categoryAllowlist

TextClassifier.TextClassifierOptions.Builder setCategoryDenylist

यह विकल्प, कैटगरी के नामों की ब्लॉकलिस्ट सेट करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.

अगर यह फ़ील्ड खाली नहीं है, तो पहचान के जिन नतीजों की कैटगरी का नाम इस सेट में होगा उन्हें फ़िल्टर करके बाहर कर दिया जाएगा. श्रेणी के डुप्लीकेट या अज्ञात नामों पर ध्यान नहीं दिया जाता है. categoryAllowlist के साथ म्यूचुअली एक्सक्लूसिव.

पैरामीटर
categoryDenylist

सार्वजनिक ऐब्स्ट्रैक्ट TextClassifier.TextClassifierOptions.Builder setDisplayNamesLocale (स्ट्रिंग स्थान-भाषा)

अगर TFLite मॉडल मेटाडेटा की मदद से तय किए गए डिसप्ले नेम हैं, तो वैकल्पिक स्थान-भाषा को सेट करता है.

पैरामीटर
स्थान-भाषा

सार्वजनिक ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder setMaxResults (Integer maxresults)

यह विकल्प, टॉप-स्कोर किए गए कैटगरी के नतीजों की, वैकल्पिक तौर पर ज़्यादा से ज़्यादा संख्या को सेट करता है.

अगर यह नीति सेट नहीं है, तो सभी उपलब्ध नतीजे दिखाए जाते हैं. अगर यह नीति सेट है, तो इसे > 0 होना चाहिए.

पैरामीटर
maxResults

सार्वजनिक ऐब्सट्रैक्ट TextClassifier.TextClassifierOptions.Builder setScoreThreshold (फ़्लोट स्कोर थ्रेशोल्ड)

वैकल्पिक स्कोर थ्रेशोल्ड सेट करता है. इस वैल्यू से कम स्कोर वाले नतीजे अस्वीकार कर दिए जाते हैं.

अगर कोई है, तो TFLite मॉडल के मेटाडेटा में दिए गए स्कोर के थ्रेशोल्ड को बदल देता है.

पैरामीटर
scoreThreshold