2017-08-10 63 views
0

我一直在努力解決過去幾天的問題。Android在其他語言裏的發音基於發音

我們必須實現一個搜索功能,該功能必須能夠搜索以其他語言編寫但用英語發音搜索的內容。例如,如果有像下面的內容

你好被翻譯成你好中文,發音爲Nǐhǎo,所以如果用戶在搜索字段中鍵入Nǐhǎo,你應該在搜索結果中。

我發現聯繫人應用正在做類似的工作,我已經在這裏上傳了截圖。我認爲我們必須採用一些音譯理念,但由於內容是動態的,因此它不適用於此。所以我想知道什麼可能是一個更簡單的方法來實現這一點。

我不知道從哪裏開始解決此問題。任何人都可以請我指出一個鏈接,可以幫助我呢?

在此先感謝。 enter image description here

回答

1

當您搜索單詞時,聯繫人應用程序不會實時進行音譯。

它將聯繫人的phonetic-name存儲到聯繫人詳細信息中,並搜索常規顯示名稱以及拼音字段。

我想你需要別的東西,將在實時

有此一feature request被添加到Android的發生,但卻遭到拒絕。

+0

如何保存我所需內容的拼音名稱?在上面的屏幕截圖中,我沒有爲顯示名稱添加任何拼音名稱 –

+0

如果聯繫人框架檢測到聯繫人名稱(中文,標記)的某種語言,它將自動添加拼音名稱,我認爲您不能執行此操作在您的應用程序中也一樣,您必須將一些音譯庫添加到您的應用程序中 – marmor