AudioClassifier.AudioClassifierOptions.Builder

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

AudioClassifier.AudioClassifierOptions का बिल्डर.

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

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

फ़ाइनल AudioClassifier.AudioClassifierOptions
build()
यह AudioClassifier.AudioClassifierOptions इंस्टेंस की पुष्टि करता है और उसे बनाता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
यह ऑडियो क्लासिफ़ायर टास्क के लिए BaseOptions सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(सूची<स्ट्रिंग> कैटगरी की अनुमति वाली सूची)
यह नीति, कैटगरी के नामों की अनुमति वाली वैकल्पिक सूची सेट करती है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(सूची<String> categorydenlist)
यह विकल्प, कैटगरी के नामों की ब्लॉकलिस्ट सेट करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(स्ट्रिंग की स्थान-भाषा)
अगर TFLite मॉडल मेटाडेटा की मदद से तय किए गए डिसप्ले नेम हैं, तो वैकल्पिक स्थान-भाषा को सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener गड़बड़ी की पहचान करने वाला)
वैकल्पिक ErrorListener सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxresults)
यह विकल्प, टॉप-स्कोर किए गए कैटगरी के नतीजों की, वैकल्पिक तौर पर ज़्यादा से ज़्यादा संख्या को सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
जब ऑडियो क्लासिफ़ायर, ऑडियो स्ट्रीम मोड में होता है, तब यह OutputHandler.ResultListener को एसिंक्रोनस तरीके से क्लासिफ़िकेशन के नतीजे पाने के लिए सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
यह ऑडियो क्लासिफ़ायर टास्क के लिए RunningMode सेट करता है.
ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(फ़्लोट स्कोर थ्रेशोल्ड)
वैकल्पिक स्कोर थ्रेशोल्ड सेट करता है.

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

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

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

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

सार्वजनिक फ़ाइनल AudioClassifier.AudioClassifierOptions बिल्ड ()

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

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

सार्वजनिक ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

यह ऑडियो क्लासिफ़ायर टास्क के लिए BaseOptions सेट करता है.

पैरामीटर
baseOptions

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

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

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

पैरामीटर
categoryAllowlist

AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist

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

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

पैरामीटर
categoryDenylist

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

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

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

सार्वजनिक ऐब्स्ट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListenererrorListener)

वैकल्पिक ErrorListener सेट करता है.

पैरामीटर
errorListener

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

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

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

पैरामीटर
maxResults

सार्वजनिक ऐब्स्ट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

जब ऑडियो क्लासिफ़ायर, ऑडियो स्ट्रीम मोड में होता है, तब यह OutputHandler.ResultListener को एसिंक्रोनस तरीके से क्लासिफ़िकेशन के नतीजे पाने के लिए सेट करता है.

पैरामीटर
resultListener

सार्वजनिक ऐब्सट्रैक्ट AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

यह ऑडियो क्लासिफ़ायर टास्क के लिए RunningMode सेट करता है. डिफ़ॉल्ट रूप से ऑडियो क्लिप मोड चालू होता है. इमेज की कैटगरी तय करने वाले टूल में दो मोड हैं:

  • AUDIO_CLIPS: ऑडियो क्लिप पर ऑडियो क्लासिफ़िकेशन मोड. उपयोगकर्ता, `classify` तरीके में ऑडियो क्लिप फ़ीड करते हैं और क्लासिफ़िकेशन के नतीजे, रिटर्न वैल्यू के तौर पर पाते हैं.
  • AUDIO_STREAM: ऑडियो स्ट्रीम पर ऑडियो की कैटगरी तय करने का मोड, जैसे कि माइक्रोफ़ोन से. उपयोगकर्ता, ऑडियो डेटा को AudioClassifier में पुश करने के लिए `classifyAsync` को कॉल करते हैं. ऑडियो क्लासिफ़ायर के पूरा होने पर, क्लासिफ़िकेशन के नतीजे नतीजे के कॉलबैक में उपलब्ध होंगे.

पैरामीटर
runningMode

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

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

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

पैरामीटर
scoreThreshold