Como posso combinar registros do banco de dados (por exemplo, nomes) com entrada de voz de uma Alexa Skill?


7

Estou desenvolvendo uma habilidade Alexa e tenho um slot chamado 'Nome' onde quero capturar um nome. Quero encontrar no banco de dados o nome correspondente. Mas digamos que eu tenha no banco de dados o nome "Alex Baumgartner". Mas Alexa retorna em um slot "Alex Baugartner".

Obviamente, não corresponde exatamente, mas corresponde à probabilidade de 0,95. Como posso verificar essa probabilidade ou, de alguma forma, verificar se a entrada de voz corresponde ao registro do banco de dados?

Existe um serviço online, uma ferramenta ou algoritmo para verificar a probabilidade de correspondência de palavras que eu devo usar ou existe outra abordagem?


Eu acho que você está perguntando no site errado. Você poderia fazer a mesma pergunta sem envolver o Alexa. Portanto, você pode obter mais ajuda em outro site do SE ...
Mawg diz que restabelece Monica

3
Por outro lado, a ativação por voz é um tópico bastante importante para a IoT. Não tenho certeza se podemos ajudar, mas acho que está no tópico.
Sean Houlihane

Respostas:


5

Não é uma resposta específica da Alexa, mas procure suporte para soundex e sistemas de hash fonético semelhantes em sua plataforma e / ou banco de dados. Por exemplo, o banco de dados MySQL possui uma função soundex () que pode ser usada para isso. O BMPM é outro algoritmo suportado imediatamente pelo Apache Solr / Lucene, junto com vários outros.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.