Làm cách nào tôi có thể khớp các bản ghi cơ sở dữ liệu (ví dụ như tên) với đầu vào bằng giọng nói từ Kỹ năng Alexa?


7

Tôi đang xây dựng một kỹ năng Alexa và tôi có một vị trí gọi là 'Tên' nơi tôi muốn chụp tên. Tôi muốn tìm trong cơ sở dữ liệu tên phù hợp. Nhưng hãy nói rằng tôi có trong cơ sở dữ liệu một cái tên "Alex Baumgartner". Nhưng Alexa trở lại trong một khe "Alex Baugartner".

Rõ ràng, nó không khớp chính xác nhưng nó khớp với xác suất 0,95. Làm cách nào tôi có thể kiểm tra xác suất này hoặc bằng một cách nào đó xác minh rằng đầu vào bằng giọng nói khớp với bản ghi cơ sở dữ liệu?

Có một dịch vụ trực tuyến, một công cụ hoặc thuật toán để kiểm tra xác suất của các từ phù hợp mà tôi nên sử dụng, hoặc có một cách tiếp cận khác?


Tôi nghĩ rằng bạn đang hỏi trên trang web sai. Bạn có thể hỏi cùng một câu hỏi mà không liên quan đến Alexa. Vì vậy, bạn có thể nhận được nhiều sự giúp đỡ hơn trên một trang SE khác ...
Mawg nói rằng hãy phục hồi Monica

3
Mặt khác, kích hoạt bằng giọng nói là một chủ đề khá lớn đối với IoT. Không chắc chúng tôi có thể giúp, nhưng tôi nghĩ đó là về chủ đề.
Sean Houlihane

Câu trả lời:


5

Không phải là một câu trả lời cụ thể của Alexa, nhưng hãy xem xét hỗ trợ cho soundex và các hệ thống băm ngữ âm tương tự trong nền tảng và / hoặc cơ sở dữ liệu của bạn. Ví dụ, cơ sở dữ liệu MySQL có hàm soundex () có thể được sử dụng cho việc này. BMPM là một thuật toán khác được Apache Solr / Lucene hỗ trợ, cùng với một số thuật toán khác.

https://lucene.apache.org/solr/guide/6_6/phonetic-matching.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.