2013-10-22 17 views
8

voglio traslitterare Hindi testo in inglese nel modo seguentetraslitterazione da Hindi a Inglese su Android senza utilizzare le API di Google

Hindi - "आपका स्वागत है"

a

inglese - "aapka swagat hain"

Non voglio utilizzare l'API di Google Traduttore o qualsiasi altra API di traduzione. Se li uso, finirà per darmi la versione tradotta del mio testo in hindi che è "Welcome".

Esiste una libreria di traslitterazione che è possibile utilizzare nel mio codice Android?

Ho sentito parlare di ICU ma non ho avuto fortuna nel trovare la procedura per usarlo nel mio codice.

+0

Hai trovato qualcosa? perché sto avendo lo stesso problema –

risposta

3

Un potenziale modo per risolvere il problema è quello di dividerlo in due risolutori e sposare i due.

Ci sono lettori hindi che possono leggere lo script di devanagari hindi.

Ci sono anche motori di dettatura che trascrivono foneticamente in inglese.

E.g. quando qualcuno lascia un messaggio sulla linea telefonica Vonage in Gujarati, registra l'audio, genera il testo inglese e mi invia per email il file wav e il testo. Intendiamoci, quando si legge il messaggio di testo può essere occasionalmente esilarante perché Vonage presume che sia in inglese, mi aspetto che il messaggio sia in inglese, ma dopo aver letto il messaggio mi rendo conto che si tratta di Gujarati.

Google 'hindi reader per android' e 'trascrizione fonetica' per maggiori informazioni. Se un lettore hindi può produrre un file wav che può essere usato come input per il pezzo di trascrizione, allora potrebbe essere una soluzione al tuo problema.