Sprachausgabe auch mit Stimme meiner Frau?

Status
Nicht offen für weitere Antworten.

JRegier

Mitglied
Hallo, ich würd gerne eine eigene Sprachausgabe schreiben! Und zwar hab ich mir das so vorgestellt dass ich die
einzelnen zusammensetzungen wie "ba" "be" "bi" "bo" "du" "de" usw. meine Frau z.B reinsprechen lasse und
dann im Programm die Worte so mit den einzelnen WAV stücken bilde.

Ich weiß nicht läßt sich in Java einfach mit BE.WAV+BU.WAV ein "bebu" aussprechen oder muß ich mich da mit WAV dateien aufbau auseinander setzen um z.B evtl. die header information und datei endung entfernen und die WAV dateien dan zu einem FILE mache und dann aussprechen lasse?

Wenn ja, wie sind wav dateien aufgeteilt?

1. HEADER INFO
2. SAMPLE
3. DATEIENDUNG

so?

Also als ich 1992-1994 meine Ausbildung zum staatl. gepr. Techn Assist. f. Informatik gemacht hatte
hatte ich BMP dateien mit Assembler auf dem Bildschirm dargestellt! Also information wie breite höhe
farbanzahl usw. sind ja im Header der BMP gespeichert ist das mit WAV auch so?
 
Wildcard hat gesagt.:
Sprachausgabe gibts zB das hier: http://java.sun.com/products/java-media/speech/
soetwas selbst zu machen halte ich für völlig unmöglich, weil es einfach zu komplex ist...

Ist's denn kostenlos, zum download? Na ja ich schau mal nach?

Und wieso ist das denn Komplex?
Ich stelle mir das so vor:

Die selbstlaute einfach aufnehmen so wie "a" "e" "i" usw. dann auch kombinationen: "ei" "n" "fa" "ch"
"ei.wav", "n.wav", "fa.wav", "ch.wav" dann kann ich schon mal aus dieser zusammensetzung "einfach.wav"
bilden und aussprechen lassen!

Bei dem Wortbilden muß man ja nur das WAV format kennen!
Also z.B. sieht das WAV format folgendetrmassen aus:
48 kHz, 16 Bit etc.+"sample"+"dateiende character"

Also zusammensetzung: Dateien trennen in ihren bestandteilen und zusammenfügen!
48 kHz, 16 Bit + "sample=ei" + "sample2=n" +"sample3=fa"+"sample=ch"+"dateiende character";

Oder wird das Wortbilden ein Problem sein? Welche laute nehme ich wo?
 
Wildcard hat gesagt.:
soetwas selbst zu machen halte ich für völlig unmöglich, weil es einfach zu komplex ist...
das passt wohl nich so ganz 😉
weil das hat auch wer programmiert und wenn man sich dahinterkniet kann man das auf jeden Fall machen
JRegier ich denke mal das wird schon so klappen wie du dir das gedacht hast nur das wird nich sehr schön klingen weils halt keinen übergang hat
 
JRegier hat gesagt.:
Und wieso ist das denn Komplex?
Ich stelle mir das so vor:

Die selbstlaute einfach aufnehmen so wie "a" "e" "i" usw. dann auch kombinationen: "ei" "n" "fa" "ch"
"ei.wav", "n.wav", "fa.wav", "ch.wav" dann kann ich schon mal aus dieser zusammensetzung "einfach.wav"
bilden und aussprechen lassen!
Prinzipiell ist das natürlich möglich, aber toll klingen wird das nicht. Das wird dann wie ein gehirnamputierter Zombie-Roboter klingen, aber nicht wie Deine Frau.
Außerdem scheint Dein Aufnahmesystem ein wenig wahllos. Warum nimmst Du ausgerechnet "fa" auf, obwohl es - in diesem Fall - weder eine Wortsilbe noch ein einfacher Vokal/Konsonant ist? Überleg Dir mal, wie Dein "einfach" dann klingt: EI-NNN-FA-CHCHCH. Besser wäre EIN-FACH, also die Zerlegung in die zwei Silben.
Ich denke mal, bei diesem Ansatz kommst Du nicht darum herum, JEDE Silbe aufzunehmen - teils auch noch in unterschiedlichen Betonungen. Überleg Dir z.B. mal, wie unterschiedlich "Ruß" ausgeprochen wird, je nachdem, ob es das schwarze Zeug im Kamin ist, oder die erste Silbe von Rußland.

Mit einem umfangreichen Silbenwörterbuch könnte man schon was anfangen, abr es muß Die klar sein, daß das eine verdammte Menge an Silben gibt. Deine Frau wird sich bedanken und die Daten dürften auch eine stattliche Größe haben.

Nicht umsonst benutzen meines Wissens professionelle Sprachsysteme entweder Sprachsynthesizer oder sie haben einen sehr einfachen Sprachschatz z.B. bei Navigationssystemen oder Anrufbeantwortern.
 
EagleEye hat gesagt.:
Wildcard hat gesagt.:
soetwas selbst zu machen halte ich für völlig unmöglich, weil es einfach zu komplex ist...
das passt wohl nich so ganz 😉
weil das hat auch wer programmiert und wenn man sich dahinterkniet kann man das auf jeden Fall machen
JRegier ich denke mal das wird schon so klappen wie du dir das gedacht hast nur das wird nich sehr schön klingen weils halt keinen übergang hat
Das haben schon etliche Firmen versucht, und was brauchbares ist dabei noch nie rausgekommen.
Natürlich kann man ein paar Buchstaben aneinanderklatschen, aber wenn man das dann überhaupt versteht taugt es höchstens zur Belustigung.
Wie gesagt, das ist viel zu komplex als das man das mal 'hobbymäßig' programmieren könnte.
Lass besser die Finger davon...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben