Comment faire de la reconnaissance vocale sur Mac OS X à partir de la ligne de commande ? Détails :
% Quand je regarde dans ~/Library/Speech/Speakable Items, je vois beaucoup de fichiers, comme "Tell me a joke", dont le contenu est :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>BuiltInCommandID</key>
<integer>105</integer>
<key>semanticCategory</key>
<string>globalTellMeAJoke</string>
<key>alternativeSpokenFeedback</key>
<string></string>
<key>suppressSpokenConfirmation</key>
<string>yes</string>
<key>alternativeFeedback</key>
<string></string>
<key>DefaultCommandName</key>
<string>Tell me a joke</string>
</dict>
</plist>
% Comment OS X sait-il quand invoquer ce fichier ? Lorsque je dis quelque chose cherche-t-il un nom de fichier correspondant ?
% Comment OS X sait-il quelle commande exécuter ? Je ne vois rien dans ce fichier qui indique la commande à exécuter ("Tell me a joke" n'est pas une commande en ligne). de ligne de commande).
Je sais qu'il y a de la magie dans osacompile, mais je n'arrive pas à savoir ce que c'est.
% Comment puis-je faire en sorte que OS X écoute la chaîne " "cmd" en réponse ? Je préférerais effectuer cette opération uniquement à partir de la ligne de commande, mais si je dois ouvrir un programme graphique, je le ferai.