AudioClassifier.AudioClassifierOptions.Builder

lớp trừu tượng tĩnh công khai AudioClassifier.AudioClassifierOptions.Builder

Công trình công cộng

Phương thức công khai

cuối cùng AudioClassifier.AudioClassifierOptions
build()
Xác thực và tạo thực thể AudioClassifier.AudioClassifierOptions.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Đặt BaseOptions cho nhiệm vụ thuật toán phân loại âm thanh.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> classAllowlist (Danh sách cho phép)
Đặt danh sách cho phép không bắt buộc cho tên danh mục.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(Danh sách<String> danh sách từ chối)
Đặt danh sách từ chối tuỳ chọn chứa tên danh mục.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(ngôn ngữ Chuỗi)
Đặt ngôn ngữ không bắt buộc để sử dụng cho tên hiển thị được chỉ định thông qua Siêu dữ liệu mô hình TFLite, nếu có.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
Đặt một ErrorListener (không bắt buộc).
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxResults)
Đặt số lượng tối đa cho các kết quả phân loại có điểm cao nhất cần trả về.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> ResultListener)
Đặt OutputHandler.ResultListener để nhận kết quả phân loại một cách không đồng bộ khi trình phân loại âm thanh đang ở chế độ luồng âm thanh.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
Đặt RunningMode cho nhiệm vụ thuật toán phân loại âm thanh.
trừu tượng AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Ngưỡng điểm nổi)
Đặt ngưỡng điểm số không bắt buộc.

Các phương thức kế thừa

Công trình công cộng

công khai Trình tạo ()

Phương thức công khai

công khai cuối cùng AudioClassifier.AudioClassifierOptions bản dựng ()

Xác thực và tạo thực thể AudioClassifier.AudioClassifierOptions.

Gửi
IllegalArgumentException nếu có bất kỳ tuỳ chọn nào trong số này không hợp lệ.

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptionsbaseOptions)

Đặt BaseOptions cho nhiệm vụ thuật toán phân loại âm thanh.

Thông số
baseOptions

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (Danh sách<Chuỗi> danh sách cho phép)

Đặt danh sách cho phép không bắt buộc cho tên danh mục.

Nếu giá trị không trống, kết quả phát hiện có tên danh mục không thuộc tập hợp này sẽ bị lọc ra. Tên danh mục trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với categoryDenylist.

Thông số
categoryAllowlist

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (Danh sách<Chuỗi> danh sách từ chối)

Đặt danh sách từ chối tuỳ chọn chứa tên danh mục.

Nếu giá trị không trống, các kết quả phát hiện có tên danh mục nằm trong tập hợp này sẽ bị lọc ra. Tên danh mục trùng lặp hoặc không xác định sẽ bị bỏ qua. Loại trừ lẫn nhau với categoryAllowlist.

Thông số
categoryDenylist

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (String ngôn ngữ)

Đặt ngôn ngữ không bắt buộc để sử dụng cho tên hiển thị được chỉ định thông qua Siêu dữ liệu mô hình TFLite, nếu có.

Thông số
ngôn ngữ

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

Đặt một ErrorListener (không bắt buộc).

Thông số
errorListener

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setMaxResults ( maxResults)

Đặt số lượng tối đa cho các kết quả phân loại có điểm cao nhất cần trả về.

Nếu bạn không đặt chính sách này, hệ thống sẽ trả về mọi kết quả có sẵn. Nếu được đặt, giá trị này phải lớn hơn 0.

Thông số
maxResults

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> ResultListener)

Đặt OutputHandler.ResultListener để nhận kết quả phân loại một cách không đồng bộ khi trình phân loại âm thanh đang ở chế độ luồng âm thanh.

Thông số
resultListener

công khai trừu tượng AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

Đặt RunningMode cho nhiệm vụ thuật toán phân loại âm thanh. Mặc định là chế độ đoạn âm thanh. Thuật toán phân loại hình ảnh có hai chế độ:

  • AUDIO_CLIPS: Chế độ chạy phân loại âm thanh trên đoạn âm thanh. Người dùng cung cấp các đoạn âm thanh cho phương thức "phân loại" và sẽ nhận được kết quả phân loại dưới dạng giá trị trả về.
  • AUDIO_STREAM: Chế độ chạy phân loại âm thanh trên luồng âm thanh, chẳng hạn như từ micrô. Người dùng gọi "classifyAsync" để đẩy dữ liệu âm thanh vào AudioClassifier. kết quả phân loại sẽ có trong lệnh gọi lại kết quả khi trình phân loại âm thanh hoàn tất công việc.

Thông số
runningMode

công khai bản tóm tắt AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

Đặt ngưỡng điểm số không bắt buộc. Những kết quả có điểm thấp hơn giá trị này sẽ bị từ chối.

Ghi đè ngưỡng điểm số được chỉ định trong Siêu dữ liệu mô hình TFLite, nếu có.

Thông số
scoreThreshold