Tłumaczenie zdarza się w życiu dość często i naprawdę niewielu z nas używa do tego arkusza kalkulacyjnego. No bo przecież nawet w nazwie ma “kalkulacyjny” – więc do cyferek 🙂
Jednak jego struktura bardzo pomaga w tłumaczeniu tabelek, list, a także w tłumaczeniu na kilka czy kilkanaście języków. Czasem do poważnych zastosowań jak lista składników, albo tłumaczenie “na szybko” opisów produktów do sklepu internetowego. A czasem dla zabaw językowych, jak przy produkcji tej mapy:
Opisane poniżej przykłady możesz znaleźć w moim pliku roboczym. Jeśli chcesz je modyfikować, zrób sobie kopię (Menu Plik —> Utwórz kopię)
Prosty przykład tłumaczenia
Zacznijmy od składni i najproszego przykładu:
=googletranslate(ciąg znaków;"symbol języka źródłowego";"symbol języka docelowego")
- ciąg znaków – tu możemy wstawić frazę w cudzysłowie – np. “herbata”, albo adres komórki w której ta fraza się znajduje (np. C4).
- symbol języka źródłowego – chodzi o dwuliterowy symbol języka w którym fraza została napisana – “en” to angielski, es – hiszpański, fr – francuski, de – niemiecki, ru – rosyjski. Pełna lista jest na końcu wpisu.
- symbol języka docelowego – na jaki język chcemy przetłumaczyć.
Funkcja elegancko tłumaczy zawartość komórki B1
Albo nazwy języków z listy obsługiawanych przez tą funkcję.
Automatyczne wykrywanie języka
Teoretycznie funkcja GOOGLETRANSLATE powinna rozpoznawać język w którym napisany jest tekst źródłowy i jeśli nie ma wpisanych innych parametrów, tłumaczyć frazę na język w którym ustawione jest konto Google. Jednak w momencie pisania tego posta (9 maja 2020) ta funkcja nie działa 🙁
Tłumaczenie równocześnie na wiele języków
Mając pod ręką listę symboli, możemy tłumaczyć frazę na wiele języków równocześnie:
Jak widzicie, symbole języków mogą być zarówno pobierane z komórek arkusza jak i wpisywane ręcznie w cudzysłowie.
Widać jednak, że z całymi zdaniami translator radzi sobie nie najlepiej. Ale nie tylko on.
Widać, że silnik stosowany w Arkuszach Google jest starszy od tego używanego przez oficjalny serwis Google Translate. Bo tam dostajemy już znacznie lepsze przetłumaczenie wypowiedzi jednego z posłów (przyznaję, że to złośliwe wyciągnięcie przejęzyczenia).
Silnik stojący za funkcją GOOGLETRANSLATE
Przez wiele lat tłumaczenie automatyczne było synonimem fatalozy. Ale to zmienia się na naszych oczach. O ile przekład z angielskiego na polski ciągle jest dość kulawy, tak w drugą stronę jest już dużo lepiej. Poniżej znajdziecie przykład tłumaczenia z angielskiego. Tekst opisuje działanie silnika tłumaczącego.
Google Translate’s NMT system uses a large artificial neural network capable of deep learning.[1][2][3] By using millions of examples, GNMT improves the quality of translation,[2] using broader context to deduce the most relevant translation. The result is then rearranged and adapted to approach grammatically based human language.[1] GNMT’s proposed architecture of system learning was first tested on over a hundred languages supported by Google Translate.[2] GNMT did not create its own universal interlingua but rather aimed at commonality found in between many languages, considered to be of more interest to psychologists and linguists than to computer scientists.[15] The new translation engine was first enabled for eight languages: to and from English and French, German, Spanish, Portuguese, Chinese, Japanese, Korean and Turkish in 2016.[16] In March 2017, three additional languages were enabled: Russian, Hindi and Vietnamese along with Thai for which support was added later.[17][18] Support for Hebrew and Arabic was also added with help from the Google Translate Community in the same month.[19] In mid April 2017 Google Netherlands announced support for Dutch and other European languages related to English.[20] Further support was added for nine Indian languages: Hindi, Bengali, Marathi, Gujarati, Punjabi, Tamil, Telugu, Malayalam and Kannada at the end of April 2017.[21]
Google Translate za System NMT wykorzystuje duży sztucznej sieci neuronowej zdolną do głębokiego uczenia się. [1] [2] [3] Za pomocą miliony przykładów GNMT poprawia jakość przekładu, [2] za pomocą szerszy kontekst wydedukować najbardziej odpowiednie tłumaczenie. Wyniki są następnie przegrupowywane i może zbliżyć gramatycznie oparciu ludzkiego języka. [1] Proponowana architektura GNMT za Learning System został po raz pierwszy przetestowany na ponad sto języków obsługiwanych przez Google Translate. [2] GNMT nie stworzyć własną uniwersalną Interlingua ale raczej na celu wspólności między znalezionego w wielu językach, uważanych za bardziej interesujące dla psychologów i lingwistów komputerowych niż naukowców. [15] Nowy silnik tłumaczenie po raz pierwszy włączona do ośmiu językach: do iz angielskim i francuskim, niemieckim, hiszpańskim, portugalskim, chińskim, japońskim, koreańskim i turecki w 2016 roku [16] W marcu 2017 roku, trzy dodatkowe języki były włączone. Rosyjski, hindi i wietnamski wraz z Tajlandii, dla których wsparcie zostało dodane później [17] [18] Wsparcie dla hebrajski i arabski dodano również z pomocą Google Translate Wspólnotę w tym samym miesiącu. [19] W połowie kwietnia 2017 Google Holandia ogłosił wsparcie dla Holendrów i innych języków europejskich związanych z angielskim. [20] Dalsze wsparcie dodano do dziewięciu językach indyjskich: hindi, bengalskim, marathi, gudżarati, pendżabski, tamilski, telugu, malajalam i Kannada pod koniec kwietnia 2017 roku [21]
Jeśli zainteresował Cię ten tekst, polecam całość w wikipedii.
Lista obsługiwanych języków i ich symbole do użycia z funkcją GOOGLETRANSLATE
Poniższa tabela przyda się gdy nie znacie kodu języka. Zwróćcie uwagę na dwie pierwsze kolumny z nazwą języka. To pierwotnie była tabela anglojęzyczna, ale skorzystałem z opisywanej funkcji i przetłumaczyłem nazwy języków na polski. Tłumaczenie nie jest perfekcyjne (najśmieszniejsze, że akurat język polski jest trochę przekręcony), ale jest zrozumiałe.
Afrikaans | Afrikaans | af |
albański | Albanian | sq |
amharski | Amharic | am |
arabski | Arabic | ar |
azerbejdżański | Azerbaijani | az |
baskijski | Basque | eu |
bengalski | Bengali | bn |
Białoruski | Belarusian | be |
Birma (Birma) | Myanmar (Burmese) | my |
bośniacki | Bosnian | bs |
bułgarski | Bulgarian | bg |
cebuano | Cebuano | ceb |
Chiński tradycyjny) | Chinese (Traditional) | zh-TW |
chorwacki | Croatian | hr |
Czech | Czech | cs |
duński | Danish | da |
esperanto | Esperanto | eo |
estoński | Estonian | et |
fiński | Finnish | fi |
Francuski | French | fr |
fryzyjski | Frisian | fy |
Galicyjski | Galician | gl |
grecki | Greek | el |
gruziński | Georgian | ka |
gujarati | Gujarati | gu |
Haitański | Haitian Creole | ht |
hausa | Hausa | ha |
Hawajska | Hawaiian | haw |
hebrajski | Hebrew | he lub iw |
hinduski | Hindi | hi |
hiszpański | Spanish | es |
Hmong | Hmong | hmn |
holenderski | Dutch | nl |
Igbo | Igbo | ig |
indonezyjski | Indonesian | id |
irlandzki | Irish | ga |
islandzki | Icelandic | is |
jawajski | Javanese | jv |
język angielski | English | en |
język japoński | Japanese | ja |
język węgierski | Hungarian | hu |
jidysz | Yiddish | yi |
joruba | Yoruba | yo |
kannada | Kannada | kn |
Kataloński | Catalan | ca |
kazachski | Kazakh | kk |
Khmer | Khmer | km |
kirgiski | Kyrgyz | ky |
koreański | Korean | ko |
korsykański | Corsican | co |
kurdyjski | Kurdish | ku |
Lao | Lao | lo |
litewski | Lithuanian | lt |
luksemburski | Luxembourgish | lb |
łacina | Latin | la |
łotewski | Latvian | lv |
macedoński | Macedonian | mk |
malajalam | Malayalam | ml |
malajski | Malay | ms |
malgaski | Malagasy | mg |
maltański | Maltese | mt |
Maori | Maori | mi |
marathi | Marathi | mr |
mongolski | Mongolian | mn |
nepalski | Nepali | ne |
Niemiecki | German | de |
norweski | Norwegian | no |
Nyanja (Chichewa) | Nyanja (Chichewa) | ny |
ormiański | Armenian | hy |
paszto | Pashto | ps |
pendżabski | Punjabi | pa |
perski | Persian | fa |
Polskie | Polish | pl |
Portugalski (Portugalia, Brazylia) | Portuguese (Portugal, Brazil) | pt |
Rosyjski | Russian | ru |
rumuński | Romanian | ro |
samoański | Samoan | sm |
serbski | Serbian | sr |
sesotho | Sesotho | st |
Shona | Shona | sn |
sindhi | Sindhi | sd |
słowacki | Slovak | sk |
słoweński | Slovenian | sl |
somalijski | Somali | so |
suahili | Swahili | sw |
Sundanese | Sundanese | su |
Syngaleski (cejloński) | Sinhala (Sinhalese) | si |
szkocki | Scots Gaelic | gd |
szwedzki | Swedish | sv |
tadżycki | Tajik | tg |
Tagalog (filipiński) | Tagalog (Filipino) | tl |
tajski | Thai | th |
Tamil | Tamil | ta |
telugu | Telugu | te |
turecki | Turkish | tr |
ukraiński | Ukrainian | uk |
Uproszczony chiński) | Chinese (Simplified) | zh-CN lub zh |
urdu | Urdu | ur |
uzbecki | Uzbek | uz |
walijski | Welsh | cy |
wietnamski | Vietnamese | vi |
Włoski | Italian | it |
Xhosa | Xhosa | xh |
Zulus | Zulu | zu |