Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Данас се у свету говори више од 7.000 језика. Са таквом разноликошћу долази и потреба да их научимо како бисмо могли да разумемо једни друге. Због огромног броја језика, без сумње пропуштамо прилике за размену идеја, знања и личног изражавања.

На срећу, можете комуницирати уз помоћ преводиоца, укључујући и машинског. Откуцајте или изговорите своју реченицу и програм може да је претвори у жељени језик. Користећи Гооглетранс Питхон модул, можете да направите сопствени основни преводилац са само неколико линија кода.

Шта је Гооглетранс?

Гооглетранс је модул који користи Гоогле Транслате АПИ за откривање и превођење реченица са једног језика на други. Неколико карактеристика овог модула су:

  • Бесплатно: Не морате да плаћате никакве трошкове да бисте користили овај модул.
  • Неограничено: За разлику од већине АПИ-ја, Гооглетранс није ограничен на стопу и можете га користити за неограничене преводе.
  • instagram viewer
  • Поуздан: Гоогле је један од најпоузданијих извора на интернету. Гооглетранс користи исте сервере које користи Гоогле преводилац.
  • Аутоматско откривање језика: За разлику од других преводилаца, не морате да наводите изворни језик. Овај модул може аутоматски открити језик и радити чак и ако не знате са ког језика или дијалекта је реченица.
  • Групни преводи: Уместо да преводите једну по једну реченицу или пасус, можете да унесете листу од неколико.

Ако тражите алтернативу или само желите да истражите тренутно стање технологије превођења, можете их користити алатке претраживача за превођење веб страница.

Проналажење листе језика које Гооглетранс подржава

Почните тако што ћете инсталирати модул користећи жељени метод; инсталатер за Пип је најједноставнији начин.

Можда ћете наићи на проблеме у вези са верзијом гооглетранса коју инсталирате. Ако видите грешке приликом покретања ових примера, покушајте да инсталирате верзију 3.1.0а0, тј. пип инсталл гооглетранс==3.1.0а0.

Гооглетранс подржава различите језике за конверзију. Да бисте пронашли листу језика које подржава, покрените следећи Питхон исечак кода:

увоз гооглетранс\нпринт (гооглетранс. ЈЕЗИЦИ)

Увезите Гооглетранс библиотеку у своје окружење и користите ЈЕЗИЦИ да добијете листу језика и акроним заједно са њим.

Излаз из овог програма ће бити сличан овом снимку екрана:

Коришћење Гооглетранса за откривање језика

Једна од најбољих карактеристика Гооглетранс-а је да аутоматски детектује језик уноса, тако да не морате сами да га уносите. Да бисте открили језик, увезите Преводилац присутан у Гоогле Транс модул и креирајте његову инстанцу. Користити открити() метод и проследите стринг на било ком жељеном језику. Прикажите излаз користећи принт() изјава.

фром гооглетранс импорт Транслатор\нтранслатор = Транслатор()\нпринт (транслатор.детецт('이 문장은 한글로 쓰여졌습니다.'))\нштампај (транслатор.детецт('この文章は日本語で書かれました。'))\нштампај (транслатор.детецт('Ова реченица је написана на енглеском.'))

Овај исечак Питхон кода даје следећи излаз:

Приказује акроним откривеног језика као нпр ен за енглески језик и приказује тачност којом је детектовао језик.

Коришћење Гооглетранса за аутоматско откривање и превођење на жељени језик

Увоз Преводилац од Гоогле Транс модул и проследите неке редове текста које желите да конвертујете. Креирајте инстанцу Преводилац. Узмите два параметра, текст који служи као извор и одредиште, језик у који желите да конвертујете, и проследите га у превести() методом.

Тхе превести() метода аутоматски открива и преводи ваш текст на жељени језик. Прикажите преведени текст. Ово приказује изворни језик, одредишни језик и преведени текст. Можете да користите функцију текста да бисте приказали само преведени текст.

из гооглетранс импорт Транслатор\нтест = ''' आयरन मन मारवल कॉमिकस का सपर हीहऋ Посетите све што можете да се преузмете, \ н, \ н Остало, а затим и на располагању थी, \ н और डिजाइन डॉॉ ॉॉॉ ॉॉॉ ॉॉॉ ॉॉॉ ककक ककक बना बनाया गया बनाया गया बनाया गया था. की। '''\нтранслатор = Транслатор()\нтранслатед = транслатор.транслате (тест, одредиште = 'ен')\нштампај (преведен.текст)

Излаз за аутоматско откривање и превод језика је:

Коришћење Гооглетранса за групно превођење

Можете вршити групне преводе језика. Да бисте извршили овај увоз потребан модул и креирајте инстанцу Преводилац. Користити превести методу и проследите листу текстуалних стрингова заједно са жељеним акронимом језика у који желите да конвертујете језик.

Итерирајте преко враћеног објекта и користите функцију порекла да бисте приказали оригинални текст и параметар текста да бисте приказали преведени текст.

фром гооглетранс импорт Транслатор\нтранслатор = Транслатор()\нтранслатионс = транслатор.транслате(['Шта знаш?', 'Да ли је ово истина?', 'Сутра ћемо јести пљескавицу'], одредиште='Здраво')\нза превод у преводима:\н штампа (транслатион.оригин, ' ->', превод.текст)

Резултат за Гооглетранс који обавља групно превођење је:

Како превести са једног језика на други користећи аудио

Такође можете користити свој глас да комуницирате са преводиоцем и направите једноставну верзију Преводи Гоогле помоћника у реалном времену. Да бисте то урадили, увезите препознавање говора модул са псеудонимом као спр. Увезите Гоогле Транс библиотека за превод и гТТС (Гоогле Тект-то-Спеецх) да бисте претворили преведени текст у аудио датотеку коју можете чути. Увоз ос да бисте сачували аудио датотеку.

увоз препознавање говора као спр\нса гооглетранса увоз Преводилац\нса гттс увоз гТТС\импорт ос

Креирајте објекат класе од Рецогнизер за препознавање речи које корисник изговара као улаз и други објекат за иницијализацију микрофона за снимање гласа.

рецог1 = спр. Рецогнизер()\нмц = спр. микрофон()

Користити са изјава као део обраде изузетака. Са објектом микрофона као извором, извршите ове радње. Иницијализујте објекат преводиоца за превод. Подесите изворни и жељени одредишни језик. Обавестите корисника да нешто изговори користећи изјаву за штампање.

Користити прилагоди_за_амбијентални_шум() метод за калибрацију по први пут када почне да слуша. Ово радите јер је својство прага инстанце вероватно постављено на вишу вредност, а затим прилагођено у складу са гласом који се чује. Ова калибрација ће аутоматски поставити овај праг на нижу вредност.

Користите својство слушања да снимите једну фразу. Програм снима глас све док не дође до неколико секунди тишине или престанка аудио улаза. Користите препознати_гоогле() да бисте користили Гоогле веб АПИ и препознали говор из аудио извора. Алтернативно, можете користити и Бинг, ИБМ, Спхинк и Вит.

са мц као извором:\н транслатор = Транслатор()\н фром_ланг = 'ен'\н то_ланг = 'Здраво'\н принт("причај нешто...")\н рецог1.адјуст_фор_амбиент_ноисе (извор, трајање=0,2)\н аудио = рецог1.листен (извор)\н гет_сентенце = рецог1.рецогнизе_гоогле (аудио)

Прикажите фразу препознату из аудио записа. Проследите реченицу, изворни језик и одредишни језик у превести() функција. Прикажите преведени текст позивањем параметра текста и прикажите га помоћу принт изјава.

штампа ("Фраза за превод:" + гет_сентенце)\н тект_то_транслате = транслатор.транслате (гет_сентенце,\н срц=фром_ланг,\н дест=то_ланг)\н тект = тект_то_транслате.тект\н принт("Преведени текст је: ", текст)

Коначно, користите гТТС за претварање текста у говор. Проследите текст, језик за читање и опционо поставите параметар споро на нетачно. Сачувајте глас као мп3 датотеку и користите ос модул за покретање сачуване аудио датотеке.

говори = гТТС(текст=текст, ланг=то_ланг, споро=Фалсе)\н спеак.саве("цаптуред_воице.мп3")\н ос.систем("старт цаптуред_воице.мп3")

Завршна линија овог програма захтева почетак команду за репродукцију мп3 датотеке. Можда ћете морати да замените ово другом командом, у зависности од вашег локалног окружења. На пример, на мацОС-у можете да користите афплаи команда.

Резултат који добијате за превођење са једног језика на други помоћу звука је:

Алтернативе за Гоогле преводилац

Иако је Гоогле преводилац најпопуларнији сајт за превођење, он има ограничено прилагођавање тако да можда није погодан за неке случајеве употребе.

Ако Гоогле преводилац не одговара вашим потребама, можете истражити алтернативе као што су иТранслате, Баиду Транслате, Лигуее и ДеепЛ. Они су бесплатни, подржавају многе платформе и можда боље одговарају вашој употреби.