-1
我想用Google翻譯器製作不同語言的單詞和短語,而不需要翻譯它的實際含義。可以將文本轉換爲其他語言而不是翻譯它。將文本轉換爲不同的語言
實施例:
我想平原轉換等劍橋 - كامبردج,कैंब्रिज,劍橋,劍橋,Кембридж
我DONOT要翻譯等大學 - جامعة,विश्वविद्यालय,universitet,大學, Университет
我想用Google翻譯器製作不同語言的單詞和短語,而不需要翻譯它的實際含義。可以將文本轉換爲其他語言而不是翻譯它。將文本轉換爲不同的語言
實施例:
我想平原轉換等劍橋 - كامبردج,कैंब्रिज,劍橋,劍橋,Кембридж
我DONOT要翻譯等大學 - جامعة,विश्वविद्यालय,universitet,大學, Университет
是的。這被稱爲「音譯」。根據您使用的編程語言,可以通過多種方式編程。這裏,示範,我使用ICU4J庫在Groovy:
// https://mvnrepository.com/artifact/com.ibm.icu/icu4j
@Grapes(
@Grab(group='com.ibm.icu', module='icu4j', version='59.1')
)
import com.ibm.icu.text.Transliterator;
String sourceString = "cambridge";
List<String> transformSchemes = ["Latin-Arabic", "Latin-Cyrillic", "Latin-Devanagari", "Latin-Hiragana"]
for (t in transformSchemes) {
println "${t}: " + Transliterator.getInstance(t).transform(sourceString);
}
將返回:
Latin-Arabic: كَمبرِدگِ
Latin-Cyrillic: цамбридге
Latin-Devanagari: चंब्रिद्गॆ
Latin-Hiragana: かんぶりでげ
很明顯,因爲這些都是基於規則的變換從一種語言到另一種,它們往往是不完善。因此,如果你正在尋找名稱的地方(因爲你提到「劍橋」作爲一個例子),你會有更好的運氣使用數據庫的名稱的地方; ICU有一些城市名稱和許多國家的名稱。您也可以使用Wikidata API來檢索這些信息;這裏是一個示例調用:https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q350
你好,歡迎來到堆棧溢出,請花一些時間去[歡迎導覽](https://stackoverflow.com/tour)瞭解你在這裏的方式(以及賺取你的第一個徽章),閱讀如何創建[mcve]示例,並檢查[問],以便增加獲得反饋和有用答案的機會。 – garfbradaz