Click here to Skip to main content
14,237,418 members
Rate this:
Please Sign up or sign in to vote.
See more:
Hi All,
I am writing a application in c#.
1:- Speak to a Alexa Device
2:- takes the string from Alexa api and executing my sql from the speech input .

the problem is that in Alexa when i say "rajnarayan" , alexa capture it as "ratnaran".
So when i check in my DB no record found .

Please help me how to solve this kind of issue .

What I have tried:

Tried in Google search. but i am not getting a suitable link to solve the issue
Updated 22-Feb-18 19:45pm
Richard MacCutchan 22-Feb-18 11:30am
That is just an issue with speech simulators, they are not 100% accurate. In fact even humans can make similar mistakes.
Rajnarrayan Bose 23-Feb-18 2:23am

1 solution

Rate this:
Please Sign up or sign in to vote.

Solution 1

this problem will remain the same, even when we type in google we sometime get the same issue

but if you remember google provides simillar matches to our search

here are pseudo code -
1) try calculating the matching percentage of two words - one which is spoken and one from database, you need to loop through each words in database
2) display the result showing as "Did you mean?"

read this blog - on calculating the matching percentage
C#: Calculating Percentage Similarity of 2 strings - TechNet Articles - United States (English) - TechNet Wiki[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100