Hallo.
Ich habe jetzt schon ne Weile nach ner Möglichkeit eine Spracheingabe in Java zu erkennen. Ich hab ne Möglichkeit gefunden über TargetDataLine die Sprache aufzunehmen und in ner Datei zu speichern. Wenn ich diese abspiele höre ich mich auch.
Nun stehe ich vor dem Problem die aufgezeichneten Daten im besten Fall in nen String umzuwandeln. Also am besten suche ich entweder nen Plan, wie man sowas umsetzt oder ne Lib dafür. Diese sollte am besten ne Möglichkeit bieten, nen Listener anzuhängen. Und jedes mal wenn diese erkennt das ein komplettes Wort gesagt wurde, dieses Wort in nen String umzuwandeln und im Listener mit evtl. ner Methode wie "wordSayed()" Nen String mit dem Wort übergibt.
Das ist zwar wahres Wunschdenken, aber das wäre perfekt. Ich möchte dann am Anschluss diesen String oä mit vorgegebenen Werten vergleichen und wenns übereinstimmt eine Aktion ausführen.
Ich hoffe man hat verstanden was ich möchte!
Ich habe jetzt schon ne Weile nach ner Möglichkeit eine Spracheingabe in Java zu erkennen. Ich hab ne Möglichkeit gefunden über TargetDataLine die Sprache aufzunehmen und in ner Datei zu speichern. Wenn ich diese abspiele höre ich mich auch.
Nun stehe ich vor dem Problem die aufgezeichneten Daten im besten Fall in nen String umzuwandeln. Also am besten suche ich entweder nen Plan, wie man sowas umsetzt oder ne Lib dafür. Diese sollte am besten ne Möglichkeit bieten, nen Listener anzuhängen. Und jedes mal wenn diese erkennt das ein komplettes Wort gesagt wurde, dieses Wort in nen String umzuwandeln und im Listener mit evtl. ner Methode wie "wordSayed()" Nen String mit dem Wort übergibt.
Das ist zwar wahres Wunschdenken, aber das wäre perfekt. Ich möchte dann am Anschluss diesen String oä mit vorgegebenen Werten vergleichen und wenns übereinstimmt eine Aktion ausführen.
Ich hoffe man hat verstanden was ich möchte!