Tôi muốn có thể đọc chính tả ứng dụng Delphi của mình bằng cách sử dụng nhận dạng giọng nói của Microsoft Vista. Tuy nhiên khi cố gắng dictate vào một TMemo, nó chỉ đơn giản là không hoạt động. Tôi nhận thấy rằng Firefox 3.0 có cùng vấn đề và sau khi họ liên hệ với Microsoft về vấn đề này, họ told them rằng họ cần triển khai Text Services Framework cho đơn đăng ký của họ.Nhận dạng giọng nói của Vista tại Delphi
Tôi tự hỏi nếu có bất kỳ cách nào để thực hiện điều này trong Delphi để tôi có thể dictate vào một TMemo hoặc một TRichEdit. Tìm kiếm giải pháp của Google không trả lại bất kỳ kết quả có liên quan nào. Tôi sẽ bắt đầu tìm kiếm giải pháp ở đâu?
Edit: tôi phát hiện ra rằng có một cách để cho phép nhận dạng giọng nói trong tất cả các chương trình, ngay cả những người không ủng hộ nó, chỉ đơn giản bằng cách vào các tùy chọn của Windows Speech Recognition và chọn Enable tả ở khắp mọi nơi . Tuy nhiên khi bạn sử dụng lệnh này để đưa ra một hộp chỉnh sửa không sử dụng Khung dịch vụ văn bản, nó luôn bật lên Bảng thay thế hiển thị lời nhắc Nói số bên cạnh mục bạn muốn, theo sau là OK. Trong khi điều này có thể làm việc cho các câu ngắn, nó không có nhiều tính năng hữu ích như sửa hoặc xóa một từ. Vì vậy, tôi vẫn đang cố gắng tìm hiểu cách bật tính năng nhận dạng giọng nói mà không cần dựa vào tùy chọn Bật tính năng đọc ở mọi nơi.
Mặc dù điều này không cung cấp giải pháp tốt nhất, tôi đánh dấu nó là câu trả lời hay nhất cho đến khi ai đó có thể đưa ra giải pháp tốt hơn. – Senseful