Je suis nouveau à la reconnaissance vocale, et je travaille sur un projet qui recevra une commande à partir d'une liste reconnaissable. Par exemple, je dirais "Play song". L'ordinateur demanderait le titre de la chanson, et je peux le dire. Il va ensuite comparer ma réponse à ma bibliothèque musicale et la trouver.Comment obtenez-vous la parole dictée sans l'ajouter à une liste de grammaire?
Je sais comment ajouter de la grammaire reconnaissable à l'objet SpeechRecognizer, comment faire parler l'ordinateur et comment lire une chanson dans iTunes. Je ne peux pas, cependant, comprendre comment l'obtenir pour dicter ou écouter et interpréter quelque chose que n'est pas dans la liste de grammaire. Y a-t-il une méthode qui me manque? Ou pas encore été simplifié par Microsoft? Je n'ai aucun code à montrer pour cela, car je ne suis même pas sûr de savoir comment rechercher cette idée particulière.
Bien sûr, je pourrais avoir le programme lire toute ma bibliothèque, mais ce n'est pas une solution optimale étant donné que j'ai des dizaines de milliers de chansons. Merci d'avance!
Construire une base de données de chaque chanson et de chaque mot utilisé dans le titre, l'artiste, l'album et le genre n'est pas vraiment mauvais. Mon lecteur de musique multizones le fait et il balaie la bibliothèque tous les soirs pour garder la base de données à jour. –
@Hightechrider Merci pour cela. Si cela ne vous dérange pas de demander, comment fonctionne votre lecteur de musique multi-zone? Est-ce propriétaire? J'espérais vraiment faire quelque chose comme ça et je ne savais pas trop comment l'attaquer. –
voir la démo sur le blog http://bit.ly/smarthomedemo Tout est. NET, lecteurs de cartes son multiples, audio canards pour les annonces, et plus encore ... –