How can I match database records (e.g. names) with voice input from an Alexa Skill?

PJ_
  • How can I match database records (e.g. names) with voice input from an Alexa Skill? PJ_

    I'm building an Alexa skill, and I have a slot called 'Name' where I want to capture a name. I want to find in the database the matching name. But let's say that I have in the database a name "Alex Baumgartner". But Alexa returns in a slot "Alex Baugartner".

    Obviously, it doesn't match exactly but it matches with 0.95 probability. How can I check this probability or in some way verify that the voice input matches with the database record?

    Is there a service online, a tool or algorithm for checking the probability of matching words that I should use, or is there another approach?

  • Not an Alexa specific answer, but look into support for soundex and similar phonetic hashing systems in your platform and/or database. For example the MySQL database has a soundex() function that can be used for this. BMPM is another algorithm supported out of the box by Apache Solr/Lucene, along with a number of others.

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

Tags
alexa amazon-echo voice-recognition
Related questions and answers
  • I'm building an Alexa skill, and I have a slot called 'Name' where I want to capture a name. I want to find in the database the matching name. But let's say that I have in the database a name "Alex Baumgartner". But Alexa returns in a slot "Alex Baugartner". Obviously, it doesn't match exactly but it matches with 0.95 probability. How can I check this probability or in some way verify that the voice input matches with the database record? Is there a service online, a tool or algorithm for checking the probability of matching words that I should use, or is there another approach?

  • I want to have custom wake-word for Alexa so I want to interface this Amazon Echo with an external device. I am wondering if it is possible to create a proxy device that would wake up Alexa if I give... control to wake Alexa, which starts her listening state. Listening: When Alexa’s microphone(s) have been activated, she is in a listening state and is waiting for voice input. Microphone Off... into a specific state. So how can I make Alexa to switch between its states using another device? It all comes down to what are the possibilities to interface an Amazon Echo / Dot (and Alexa

  • I want to have custom wake-word for Alexa so I want to interface this Amazon Echo with an external device. I am wondering if it is possible to create a proxy device that would wake up Alexa if I give... control to wake Alexa, which starts her listening state. Listening: When Alexa’s microphone(s) have been activated, she is in a listening state and is waiting for voice input. Microphone Off... into a specific state. So how can I make Alexa to switch between its states using another device? It all comes down to what are the possibilities to interface an Amazon Echo / Dot (and Alexa

  • I'm trying to learn IoT development using an Arduino and Amazon's menu of services—Alexa Skill Kit, AWS Lambda, and AWS IoT. I've been able to get come a long way, but when I think about implementing these for like a fleet of devices, I can't figure out how to approach this problem: For a headless device, how do you link a customer's device with that customer? You can readily get a userID from Alexa whenever a user invokes your Alexa skill, and you can match that in your database to a customer, and potentially match that with a device registered to that customer—but how do you register

  • I'm trying to learn IoT development using an Arduino and Amazon's menu of services—Alexa Skill Kit, AWS Lambda, and AWS IoT. I've been able to get come a long way, but when I think about implementing these for like a fleet of devices, I can't figure out how to approach this problem: For a headless device, how do you link a customer's device with that customer? You can readily get a userID from Alexa whenever a user invokes your Alexa skill, and you can match that in your database to a customer, and potentially match that with a device registered to that customer—but how do you register

  • I have an Amazon Alexa and have a Nexia bridge which manages devices throughout my home. I have the two connected via the Nexia skill in the Alexa app. I can do things like "Alexa, turn the downstairs thermostat up 2 degrees" and it works as expected. However, I have automation skills in my Nexia account that I can't figure out how to activate. My automation I want to run is called "Energy Saver" and it should set both thermostats to Energy Save mode when activated. I've tried: Alexa, run Energy Saver Alexa, run Energy Saver on Nexia Alexa, ask Nexia to run Energy Saver etc. I can't

  • I have an Amazon Alexa and have a Nexia bridge which manages devices throughout my home. I have the two connected via the Nexia skill in the Alexa app. I can do things like "Alexa, turn the downstairs thermostat up 2 degrees" and it works as expected. However, I have automation skills in my Nexia account that I can't figure out how to activate. My automation I want to run is called "Energy Saver" and it should set both thermostats to Energy Save mode when activated. I've tried: Alexa, run Energy Saver Alexa, run Energy Saver on Nexia Alexa, ask Nexia to run Energy Saver etc. I can't

  • I've been considering using openHAB recently as my home automation system, but I'd like to connect a Google Home to it so I can control the system with my voice. It looks like openHAB support Amazon Alexa through the openhab-alexa skill, so with an Echo I could issue voice commands and receive simple voice messages, but I'd like to use a Google Home instead. I've checked the Supported..., but I would be happy with connecting it through a different service if necessary.

  • I've been considering using openHAB recently as my home automation system, but I'd like to connect a Google Home to it so I can control the system with my voice. It looks like openHAB support Amazon Alexa through the openhab-alexa skill, so with an Echo I could issue voice commands and receive simple voice messages, but I'd like to use a Google Home instead. I've checked the Supported..., but I would be happy with connecting it through a different service if necessary.

Data information