Hallo Wolfi,
ich vermute es liegt an der falschen Reihenfolge der Werte (z.B. 2 vor 12). In meinen Variablen war der Fehler, dass z. B. zwanzig vor fünfundzwanzig war und damit traf zwanzig immer zu, weil in fünfundzwanzig schon zwanzig enthalten ist.
Um das auszuschließen wäre es gut wenn du mir deine Liste zeigst.
Das genannte Beispiel sieht so aus:
Eine Anmerkung noch: Mittlerweile erkennt die Spracherkennung die Zahlen nicht mehr als Wörter sondern als Zahlen und damit ist das obige Beispiel nicht mehr notwendig, außer man verwendet nicht die google engine.
ich vermute es liegt an der falschen Reihenfolge der Werte (z.B. 2 vor 12). In meinen Variablen war der Fehler, dass z. B. zwanzig vor fünfundzwanzig war und damit traf zwanzig immer zu, weil in fünfundzwanzig schon zwanzig enthalten ist.
Um das auszuschließen wäre es gut wenn du mir deine Liste zeigst.
Das genannte Beispiel sieht so aus:
Code:
varZahl = [ [100, ['100', 'hundert', 'einhundert']], [1000, ['1000', 'tausend', 'eintausend']], [13, ['13', 'dreizehn']], [14, ['14', 'vierzehn']], [15, ['15', 'fünfzehn']], [10, ['10', 'zehn']], [11, ['11', 'elf']], [12, ['12', 'zwölf']], [16, ['16']], [17, ['17']], [18, ['18']], [19, ['19']], [25, ['25', 'fünfundzwanzig']], [20, ['20', 'zwanzig']], [35, ['35', 'fünfunddreizig']], [30, ['30', 'dreizig']], [45, ['45', 'fünfundvierzig']], [40, ['40', 'vierzig']], [55, ['55', 'fünfundfünfzig']], [50, ['50', 'fünfzig']], [65, ['65', 'fünfundsechzig']], [60, ['60', 'sechzig']], [75, ['75', 'fünfundsiebzig']], [70, ['70', 'siebzig']], [85, ['85', 'fünfundachtzig']], [80, ['80', 'achtzig']], [95, ['95', 'fünfundneunzig']], [90, ['90', 'neunzig']], [0, ['0', 'null']], [1, ['1', 'eins']], [2, ['2', 'zwei']], [3, ['3', 'drei']], [4, ['4', 'vier']], [5, ['5', 'fünf']], [6, ['6', 'sechs']], [7, ['7', 'sieben']], [8, ['8', 'acht']], [9, ['9', 'neun']] ]
Kommentar