2011-11-28 18 views
7

Sto provando a costruire un sistema che accetti il ​​testo e produca l'ortografia fonetica delle parole di questo testo. Qualche idea su quali librerie possono essere usate in Python e Java?spelling fonetico in Python e Java

risposta

3
+0

Ottima risposta (mai saputo di questo)! Ho fatto una ricerca e ho trovato questa domanda che ha un esempio di implementazione Python di soundex: http://stackoverflow.com/questions/1562438/could-use-some-help-with-this-soundex-coding – Lostsoul

+0

Sto cercando più per ottenere l'alfabeto fonetico corrispondente in forma di testo. – pacodelumberg

2

mi sono imbattuto in un vecchio pacchetto python Raze. Include un modulo fonetico con una traduzione:

>>> pd = PhoneticDictionary() 
>>> pd.spell('Hello world') 
... hotel-echo-lima-lima-oscar whiskey-oscar-romeo-lima-delta 

Non è stato aggiornato da un po ', ma funziona ancora.

1

Stai cercando qualcosa di simile all'alfabeto fonetico internazionale (IPA) o qualche altra uscita fonetica? Se ARPAbet è ok, c'è il dizionario di pronuncia della CMU (http://www.speech.cs.cmu.edu/cgi-bin/cmudict). Ciò darà al rendering ARPAbet della maggior parte delle parole in inglese. Ho scritto un codice che converte l'ortografia ARPAbet in IPA e posta su github, se lo desideri.

0

Basta provare questo: http://texttophonetic.appspot.com/

Questo strumento può aiutare a tradurre in inglese per IPA (a fonetico). Potresti voler scrivere del codice per ottenere il risultato e poi salvarlo nel tuo database.