The German language is superior in this regard because there it would we either "peanut, butter" or "peanutbutter".
How Alexa knows “peanut butter” is one shopping-list item, not two
21–30 of 147 posts
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#22Because who orders a single peanut.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#23Because who orders a single peanut.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#24Because who orders a single peanut.
Well this is not the key indicator. The key indicator is the absence of pause between the words, that's how we differentiate between "peanut butter" and "peanut, butter".
If you ordered "butter, peanuts" for example, it would probably get that it was two items even without the pause between words.
It's all about the prior probabilities.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#25This, yet again shows just how far the computer science is from real natural language processing, despite of all "AI" companies' claims. Unless they have all and everything hardcoded, even such natural thing are impossible to process for the "natural" language processing programs. All cloud "AI" and "natural" language processing services should really be called "lots and lots of hardcoded stuff language processing"
State of the art virtual assistants offer little intelligence over a command line interface, except instead of typing the command line in, you say it. Besides that, not much difference; the syntax is rigid and the computer doesn't understand your utterance more intelligently than GCC understands "gcc -o my_prog my_prog.c".
AI is mechanical turks all the way down.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#26Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#27Earlier quoted context omitted.
Well this is not the key indicator. The key indicator is the absence of pause between the words, that's how we differentiate between "peanut butter" and "peanut, butter".
Far more important than the lack of a pause between then words is the a priori fact that "peanut butter" is a common single item and "peanut, butter" is an uncommon list of items. It is that fact that means that you require a pause between the words to indicate "peanut, butter". If you ordered "butter, peanuts" for example, it would probably get that it was two items even without the pause between words. It's all abo…
If I were to say 'peanut' 'butter' my interlocutor would probably interrupt me to ask for confirmation because that would be enough to create doubt.
'Peanut' and 'butter' are two unrelated words and it is the absence of pause that creates a pseudo single word.
Pauses are extremely important in spoken language and should be exploited.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#28This, yet again shows just how far the computer science is from real natural language processing, despite of all "AI" companies' claims. Unless they have all and everything hardcoded, even such natural thing are impossible to process for the "natural" language processing programs. All cloud "AI" and "natural" language processing services should really be called "lots and lots of hardcoded stuff language processing"
State of the art virtual assistants offer little intelligence over a command line interface, except instead of typing the command line in, you say it. Besides that, not much difference; the syntax is rigid and the computer doesn't understand your utterance more intelligently than GCC understands "gcc -o my_prog my_prog.c".
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#29Earlier quoted context omitted.
Far more important than the lack of a pause between then words is the a priori fact that "peanut butter" is a common single item and "peanut, butter" is an uncommon list of items. It is that fact that means that you require a pause between the words to indicate "peanut, butter". If you ordered "butter, peanuts" for example, it would probably get that it was two items even without the pause between words. It's all abo…
I would disagree here. Especially in the context of a shopping list. If I were to say 'peanut' 'butter' my interlocutor would probably interrupt me to ask for confirmation because that would be enough to create doubt. 'Peanut' and 'butter' are two unrelated words and it is the absence of pause that creates a pseudo single word. Pauses are extremely important in spoken language and should be exploited.
Domain knowledge around the intent (making a shopping list) and around language conventions helps a lot, not only for NLU, but also for NLS.
But even without a huge NLU dictionary, a simple MC or CRF segmentation model would work. As said earlier, almost no one says., “Add peanut to the shopping list.” They say, “Add peanuts”, of if they’re very atypical, “Add a peanut”. A bare “peanut” is simply unlikely.
Re: How Alexa knows “peanut butter” is one shopping-list item, not two
#30Earlier quoted context omitted.
Far more important than the lack of a pause between then words is the a priori fact that "peanut butter" is a common single item and "peanut, butter" is an uncommon list of items. It is that fact that means that you require a pause between the words to indicate "peanut, butter". If you ordered "butter, peanuts" for example, it would probably get that it was two items even without the pause between words. It's all abo…
I would disagree here. Especially in the context of a shopping list. If I were to say 'peanut' 'butter' my interlocutor would probably interrupt me to ask for confirmation because that would be enough to create doubt. 'Peanut' and 'butter' are two unrelated words and it is the absence of pause that creates a pseudo single word. Pauses are extremely important in spoken language and should be exploited.