Существует ли служба API перевода с китайского на английский? - PullRequest
3 голосов
/ 20 октября 2010

У меня есть список названий продуктов на китайском языке. Я хочу перевести их на английский, я пробовал API языка Google AJAX, но кажется, что перевод не очень хороший, было бы здорово, если бы кто-то мог дать мне какой-то совет или указать мне лучший выбор. Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 июня 2011

Да, Google, безусловно, является отличным переводческим сервисом, но если вы ищете надежные переводы, вам, вероятно, нужно перейти на человека - машинный перевод может быть в лучшем случае отрывочным. myGengo имеет API для облегчения машинного перевода; ваш вопрос помечен как "python", поэтому я добавил несколько примеров кода ниже, но вы можете получить более подробное описание , если хотите.

Круто то, что вы можете получить машинный перевод, пока вы ждете, когда ваш человеческий перевод будет выполнен, так что если вам нужно что-то в промежутке между тем, что вы не высокий и сухой. ;)

Сначала установите библиотеку API mygengo для Python:

pip install mygengo

Затем запросите перевод, как показано ниже:

# -*- coding: utf-8 -*-
from mygengo import MyGengo

gengo = MyGengo(
    public_key = 'your_mygengo_api_key',
    private_key = 'your_mygengo_private_key',
    sandbox = False, # possibly False, depending on your dev needs
)

translation = gengo.postTranslationJob(job = {
    'type': 'text', # REQUIRED. Type to translate, you'll probably always put 'text' here (for now ;)
    'slug': 'Translating Chinese to English with the myGengo API', # REQUIRED. For storing on the myGengo side
    'body_src': '我們今天要去那裏嗎', # REQUIRED. The text you're translating. ;P
    'lc_src': 'zh', # REQUIRED. source_language_code (see getServiceLanguages() for a list of codes)  
    'lc_tgt': 'en', # REQUIRED. target_language_code (see getServiceLanguages() for a list of codes)
    'tier': 'standard', # REQUIRED. tier type ("machine", "standard", "pro", or "ultra")
})

# This will print out a machine translation; for your human translation, you can
# poll and check often, or set up a URL for it to post the results to.
print translation['response']['job']['body_tgt']
2 голосов
/ 20 октября 2010

Я думаю, что Google, вероятно, является одним из лучших веб-сервисов автоматического перевода.

...