AudioClassifier.AudioClassifierOptions.Builder

คลาสนามธรรมแบบคงที่สาธารณะ AudioClassifier.AudioClassifierOptions.Builder

เครื่องมือสร้างสำหรับ AudioClassifier.AudioClassifierOptions

บริษัทก่อสร้าง

วิธีการสาธารณะ

Final AudioClassifier.AudioClassifierOptions
build()
ตรวจสอบและสร้างอินสแตนซ์ AudioClassifier.AudioClassifierOptions
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
ตั้งค่า BaseOptions สําหรับงานตัวแยกประเภทเสียง
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(รายการ<สตริง> categoryAllowlist)
ตั้งค่ารายการที่อนุญาตสำหรับชื่อหมวดหมู่
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(รายการ<สตริง> หมวดหมู่ปฏิเสธหมวดหมู่)
ตั้งค่ารายการปฏิเสธที่ไม่บังคับของชื่อหมวดหมู่
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(ภาษา สตริง)
ตั้งค่าภาษาที่จะใช้สำหรับชื่อที่แสดงที่ระบุผ่านข้อมูลเมตาของโมเดล TFLite หากมี
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
ตั้งค่า ErrorListener ที่ไม่บังคับ
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxResults)
ตั้งค่าจำนวนสูงสุดของผลลัพธ์การจัดประเภทที่มีคะแนนสูงสุด หากต้องการแสดงผล
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultsListener)
ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการจัดประเภทแบบไม่พร้อมกันเมื่อตัวแยกประเภทเสียงอยู่ในโหมดสตรีมเสียง
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
ตั้งค่า RunningMode สําหรับงานตัวแยกประเภทเสียง
นามธรรม AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Float ScoreThreshold)
ตั้งค่าเกณฑ์คะแนนซึ่งไม่บังคับ

วิธีการที่รับช่วงมา

บริษัทก่อสร้าง

สาธารณะ เครื่องมือสร้าง ()

วิธีการสาธารณะ

สาธารณะ สุดท้าย AudioClassifier.AudioClassifierOptions build ()

ตรวจสอบและสร้างอินสแตนซ์ AudioClassifier.AudioClassifierOptions

การขว้าง
IllegalArgumentException หากตัวเลือกที่ตั้งไว้ใดๆ ไม่ถูกต้อง

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

ตั้งค่า BaseOptions สําหรับงานตัวแยกประเภทเสียง

พารามิเตอร์
baseOptions

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

ตั้งค่ารายการที่อนุญาตสำหรับชื่อหมวดหมู่

หากไม่ว่างเปล่า ผลการตรวจหาที่ไม่มีชื่อหมวดหมู่ในชุดนี้จะถูกกรองออก ระบบจะไม่สนใจชื่อหมวดหมู่ที่ซ้ำกันหรือไม่รู้จัก พิเศษร่วมกับ categoryDenylist

พารามิเตอร์
categoryAllowlist

public abstract AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> หมวดหมู่ปฏิเสธ)

ตั้งค่ารายการปฏิเสธที่ไม่บังคับของชื่อหมวดหมู่

หากไม่ว่างเปล่า ผลการตรวจหาที่มีชื่อหมวดหมู่ในชุดนี้จะถูกกรองออก ระบบจะไม่สนใจชื่อหมวดหมู่ที่ซ้ำกันหรือไม่รู้จัก พิเศษร่วมกับ categoryAllowlist

พารามิเตอร์
categoryDenylist

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (สตริงภาษา)

ตั้งค่าภาษาที่จะใช้สำหรับชื่อที่แสดงที่ระบุผ่านข้อมูลเมตาของโมเดล TFLite หากมี

พารามิเตอร์
ภาษา

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

ตั้งค่า ErrorListener ที่ไม่บังคับ

พารามิเตอร์
errorListener

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Integer max Results)

ตั้งค่าจำนวนสูงสุดของผลลัพธ์การจัดประเภทที่มีคะแนนสูงสุด หากต้องการแสดงผล

หากไม่ได้ตั้งค่า ระบบจะแสดงผลลัพธ์ที่มีอยู่ทั้งหมด หากตั้งค่าไว้ ค่าจะต้องเป็น > 0

พารามิเตอร์
maxResults

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultsListener)

ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการจัดประเภทแบบไม่พร้อมกันเมื่อตัวแยกประเภทเสียงอยู่ในโหมดสตรีมเสียง

พารามิเตอร์
resultListener

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

ตั้งค่า RunningMode สําหรับงานตัวแยกประเภทเสียง มีค่าเริ่มต้นเป็นโหมดคลิปเสียง ตัวแยกประเภทรูปภาพมี 2 โหมด ได้แก่

  • AUDIO_CLIPS: โหมดที่ใช้การแยกประเภทเสียงในคลิปเสียง ผู้ใช้จะฟีดคลิปเสียงไปยังเมธอด "classify" และจะได้รับผลลัพธ์การจัดหมวดหมู่เป็นค่าที่แสดงผล
  • AUDIO_stream: โหมดที่ใช้การแยกประเภทเสียงในสตรีมเสียง เช่น จากไมโครโฟน ผู้ใช้เรียก "classifyAsync" เพื่อพุชข้อมูลเสียงไปยัง AudioClassifier ผลการแยกประเภทจะปรากฏในโค้ดเรียกกลับผลลัพธ์เมื่อตัวแยกประเภทเสียงทำงานเสร็จแล้ว

พารามิเตอร์
runningMode

สาธารณะ นามธรรม AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float ScoreThreshold)

ตั้งค่าเกณฑ์คะแนนซึ่งไม่บังคับ ผลลัพธ์ที่มีคะแนนต่ำกว่าค่านี้จะถูกปฏิเสธ

ลบล้างเกณฑ์คะแนนที่ระบุไว้ในข้อมูลเมตาของโมเดล TFLite หากมี

พารามิเตอร์
scoreThreshold