QUẢN LÝ CẤU HÌNH SPHINX:

Một phần của tài liệu Luận văn thạc sĩ công nghệ thông tin nghiên cứu về nhận dạng tiếng nói tiếng việt và ứng dụng thử nghiệm trong điều khiển máy tính (Trang 87 - 90)

CHƯƠNG 4 : CƠNG CỤ HỖ TRỢ NHẬN DẠNG TIẾNG NĨI

4.3. QUẢN LÝ CẤU HÌNH SPHINX:

Hệ thống quản lý cấu hình Sphinx (Sphinx configuration manager system) có 2 mục đích chính:

- Xác định những thành phần nào được dùng trong hệ thống: Hệ thống Sphinx được thiết kế trở nên cực kỳ linh hoạt. Trong lúc chạy (runtime), bất cứ thành phần nào cũng có thể được thay thế bởi cái khác. Trong Sphinx, thành phần bộ ngoại vi cung cấp các đặc trưng âm học được dùng để đánh giá ngược lại mơ hình âm học. Thơng thường, Sphinx được cấu hình với 1 bộ ngoại vi phát sinh các Mel frequency cepstral coefficient (MFCCs), tuy nhiên vẫn có thể cấu hình lại Sphinx để dùng một bộ ngoại vi khác, ví dụ phát sinh Perceptual Linear Prediction coeficients (PLP). Bộ quản lý cấu hình Sphinx được dùng để cấu hình hệ thống theo cách này.

- Xác định cấu hình chi tiết của mỗi thành phần này: Hệ thống Sphinx có 1 số lượng lớn các thành phần điều khiển cách thức hệ thống thực thi. Ví dụ một beam width thường sử dụng để điều khiển số lượng đường dẫn tìm kiếm được duy trì trong quá trình giải mã âm thanh.

Cấu hình của một hệ thống Sphinx được xác định bởi một tập tin cấu hình dạng xml. Tập tin cấu hình này định nghĩa:

- Các tên và kiểu của tất cả các thành phần của hệ thống.

- Liên kết của các thành phần này. Đó là các thành phần nào liên hệ với thành phần khác.

- Cấu hình chi tiết cho mỗi thành phần này.

Bảng 4.1. Các thẻ định dạng trong tập tin cấu hình

Thẻ Các thuộc tính Thành phần con Mơ tả

<config> khơng có <component> <property> <propertylist>

Thành phần cấp cao nhất, khơng có thuộc tính và có thể chứa bất cứ thành phần nào trong component,

property và propertylist <component> name - tên của

thành phần

type - loại của

thành phần <property> <propertylist> Định nghĩa một thực thể của một thành phần. Thẻ này phải ln có thuộc tính name và type <property> name - tên thuộc

tính

type - loại thuộc

tính

Khơng có Dùng để định nghĩa một thuộc tính đơn của thành phần hay một thuộc tính hệ thống tồn cục

<propertylist> name - tên của

danh sách thuộc tính

<item> Dùng để định nghĩa một danh sách các chuỗi hay các thành phần. Thẻ này phải ln có thành phần name. Nó có thể chứa bất cứ số lượng item con nào.

<item> Khơng có Khơng có Nội dung của thẻ này là một chuỗi hay một tên của thành phần.

Một phần của tài liệu Luận văn thạc sĩ công nghệ thông tin nghiên cứu về nhận dạng tiếng nói tiếng việt và ứng dụng thử nghiệm trong điều khiển máy tính (Trang 87 - 90)

Tải bản đầy đủ (PDF)

(111 trang)