2009-12-12 5 views
1

Je poursuis mes études en informatique. Je voulais juste demander dans quelle langue nous pouvons effectivement mettre en œuvre le système de reconnaissance vocale et le système domotique (contrôleur AC, contrôleur d'eau, etc.). Je connais C, C++, Java, PHP! Quelles connaissances supplémentaires seront nécessaires?Quel langage convient à la mise en œuvre du système de reconnaissance vocale et du système domotique?

+1

En tant qu'étudiant post-grad Je vous attends à la recherche un peu plus ce plutôt que de nous attendre à vous servir les réponses. Mon conseil serait de voir ce qui existe pour ces domaines dans les langues que vous connaissez, je suis sûr que les bibliothèques suivantes auront de la documentation et même des exemples et vous serez d'autant plus riche d'avoir répondu vous-même. – Lazarus

+0

Vous devez probablement ajouter les balises: 'audio' et 'traitement de signal numérique' –

Répondre

2

Je ferai le commentaire que si tout ce que vous pensez avoir besoin est une compréhension ferme d'une langue particulière pour s'attaquer à cette tâche, vous souffrez ... ne dites pas que c'est le cas, juste que vous n'avez pas donné beaucoup à faire ...

À part cela, vous aurez besoin d'un matériel pour capturer la voix et le logiciel pour le faire pour vous (cela dépend en grande partie de votre plate-forme). Vous aurez besoin d'un outil de compression pour s'exécuter sur cet audio si vous voulez le stocker plus tard pour l'analyse. Vous aurez besoin d'une bonne compréhension des modèles Marchov. Vous aurez besoin d'une compréhension du traitement du signal, mais je suis trop peu familier avec la science pour en discuter.

Après cela, vous aurez besoin de mettre en œuvre une grammaire pour la langue que vous voulez faire dans ... même un simple « allumer __ » « désactiver ___ » « set ___ », etc.

Une fois que vous faites tout ce qui précède, vous devez interfacer le système audio au système de contrôle, ce que je suppose que vous avez une idée de la façon de le faire, sinon vous ne le demanderiez pas du tout.

à bon SO pour que vous puissiez lire: How to get started with speech-to-text?

+0

Merci Monsieur, pour une réponse si détaillée. Mais j'ai une équipe de seulement 2 personnes dont moi 2 projet de sorte que je pense qu'il vaut mieux 4 moi de trouver un nouveau sujet. – Supereme

+0

@Greg Hewgill Merci pour le montage :) –

1

Vérifiez ce que les bibliothèques sont disponibles, pour les langues que vous savez, pour aider à faire les choses que vous devez faire . À moins que vous ne souhaitiez l'utiliser comme projet pour apprendre une nouvelle langue, vous économiserez beaucoup de temps et d'efforts en minimisant la courbe d'apprentissage en utilisant une langue que vous connaissez. C ou C++ sont probablement les plus utiles, car ils vous donneront le meilleur accès aux API de bas niveau nécessaires à la reconnaissance vocale et au contrôle des périphériques matériels personnalisés.

Si vous souhaitez tout contrôler à partir d'une page Web pour pouvoir y accéder à distance depuis n'importe où dans le monde, vous pouvez également utiliser (au moins) PHP pour le frontal.