AudioClassifier.AudioClassifierOptions.Builder

فئة مجردة عامة ثابتة AudioClassifier.AudioClassifierOptions.Builder

أداة إنشاء حسابات "AudioClassifier.AudioClassifierOptions"

الإنشاء العام

الطرق العامة

أخير AudioClassifier.AudioClassifierOptions
build()
يتحقّق من صحة النسخة الافتراضية AudioClassifier.AudioClassifierOptions وينشئها.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions BaseOptions)
تتيح هذه السياسة ضبط قيمة BaseOptions لمهمة مصنِّف الصوت.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
تعمل هذه السياسة على ضبط القائمة المسموح بها الاختيارية لأسماء الفئات.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
لتعيين القائمة المرفوضة الاختيارية لأسماء الفئات.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(لغة سلسلة)
تضبط هذه السياسة اللغة الاختيارية التي تريد استخدامها للأسماء المعروضة المحدّدة من خلال البيانات الوصفية لنموذج TFLite، إن توفّرت.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
تتيح ضبط قيمة ErrorListener اختيارية.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(عدد صحيح من النتائج القصوى)
ضبط الحد الأقصى الاختياري لعدد نتائج التصنيف ذات أعلى الدرجات المطلوب عرضها.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultsListener)
يتيح هذا الإعداد ضبط OutputHandler.ResultListener لتلقّي نتائج التصنيف بشكل غير متزامن عندما يكون مصنِّف الصوت في وضع البث الصوتي.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
تتيح هذه السياسة ضبط قيمة RunningMode لمهمة مصنِّف الصوت.
تجريدي AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Float ScoreThreshold)
تحدِّد هذه السياسة الحدّ الأدنى الاختياري للنتيجة.

الطرق المكتسَبة

الإنشاء العام

public Builder ()

الطرق العامة

public last AudioClassifier.AudioClassifierOptions إنشاء ()

يتحقّق من صحة النسخة الافتراضية AudioClassifier.AudioClassifierOptions وينشئها.

الرميات
IllegalArgumentException إذا كان أي من الخيارات المحددة غير صالح.

علني ملخّص AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions الخيار الأساسي)

تتيح هذه السياسة ضبط قيمة BaseOptions لمهمة مصنِّف الصوت.

المَعلمات
baseOptions

متاح للجميع ملخّص AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (القائمة<String> categoryAllowlist)

تعمل هذه السياسة على ضبط القائمة المسموح بها الاختيارية لأسماء الفئات.

وإذا لم تكن هذه المجموعة فارغة، ستتم فلترة نتائج الاكتشاف التي لا يندرج اسم فئتها ضمن هذه المجموعة. ويتم تجاهل أسماء الفئات المكررة أو غير المعروفة. العرضان اللذان يتم إصدارهما معًا مع "categoryDenylist".

المَعلمات
categoryAllowlist

متاح للجميع ملخّص AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (القائمة<سلسلة> الفئة Denylist)

لتعيين القائمة المرفوضة الاختيارية لأسماء الفئات.

وإذا لم تكن هذه المجموعة فارغة، فستتم فلترة نتائج الاكتشاف التي يقع اسم فئتها في هذه المجموعة. ويتم تجاهل أسماء الفئات المكررة أو غير المعروفة. العرضان اللذان يتم إصدارهما معًا مع "categoryAllowlist".

المَعلمات
categoryDenylist

متاح للجميع ملخّص AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (لغة سلسلة)

تضبط هذه السياسة اللغة الاختيارية التي تريد استخدامها للأسماء المعروضة المحدّدة من خلال البيانات الوصفية لنموذج TFLite، إن توفّرت.

المَعلمات
locale

public ملخّص AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

تتيح ضبط قيمة ErrorListener اختيارية.

المَعلمات
errorListener

علني ملخّص AudioClassifier.AudioClassifierOptions.Builder setMaxResults (عدد صحيح maxResults)

ضبط الحد الأقصى الاختياري لعدد نتائج التصنيف ذات أعلى الدرجات المطلوب عرضها.

وإذا لم يتم ضبطها، يتم عرض جميع النتائج المتاحة. وفي حال ضبطها، يجب أن تكون أكبر من 0.

المَعلمات
maxResults

public ملخّص AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultsListener)

يتيح هذا الإعداد ضبط OutputHandler.ResultListener لتلقّي نتائج التصنيف بشكل غير متزامن عندما يكون مصنِّف الصوت في وضع البث الصوتي.

المَعلمات
resultListener

AudioClassifier.AudioClassifierOptions.Builder setRunningModeRunningMode

تتيح هذه السياسة ضبط قيمة RunningMode لمهمة مصنِّف الصوت. يتم ضبط وضع المقاطع الصوتية تلقائيًا على وضع المقاطع الصوتية. هناك وضعان لمصنِّف الصور:

  • AUDIO_CLIPS: وضع تشغيل تصنيف الصوت على المقاطع الصوتية. يرسل المستخدمون المقاطع الصوتية إلى طريقة "classify"، وستظهر لهم نتائج التصنيف على أنّها القيمة المعروضة.
  • AUDIO_Stream: وضع تصنيف الصوت في البث الصوتي، مثل من الميكروفون. يستدعي المستخدمون "classifyAsync" لإرسال البيانات الصوتية إلى AudioClassifier، وستكون نتائج التصنيف متوفّرة في "معاودة الاتصال بالنتيجة" عندما ينتهي مصنِّف الصوت من العمل.

المَعلمات
runningMode

علني ملخّص AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (معدّل Float لدرجة التحكُّم)

تحدِّد هذه السياسة الحدّ الأدنى الاختياري للنتيجة. يتم رفض النتائج التي تكون النتيجة أقل من هذه القيمة.

تلغي هذه العلامة الحدّ الأدنى للنتيجة المحدّد في البيانات الوصفية لنموذج TFLite، في حال توفّرها.

المَعلمات
scoreThreshold