# Scraped from https://huggingface.co/Helsinki-NLP # Scrape code: # console.log(Array.from(document.getElementsByClassName("text-md truncate font-mono text-black dark:group-hover/repo:text-yellow-500 group-hover/repo:text-indigo-600 text-smd")).map(element => element.innerHTML)); helsinki_models = [ "Helsinki-NLP/opus-mt-tc-base-bat-zle", "Helsinki-NLP/opus-mt-tc-base-uk-tr", "Helsinki-NLP/opus-mt-tc-base-hu-uk", "Helsinki-NLP/opus-mt-tc-base-uk-ces_slk", "Helsinki-NLP/opus-mt-tc-base-zle-bat", "Helsinki-NLP/opus-mt-tc-base-uk-fi", "Helsinki-NLP/opus-mt-tc-base-uk-hu", "Helsinki-NLP/opus-mt-tc-base-tr-uk", "Helsinki-NLP/opus-mt-tc-base-uk-ro", "Helsinki-NLP/opus-mt-tc-base-ro-uk", "Helsinki-NLP/opus-mt-tc-base-fi-uk", "Helsinki-NLP/opus-tatoeba-af-ru", "Helsinki-NLP/opus-mt-tc-base-gmw-gmw", "Helsinki-NLP/opus-tatoeba-de-ro", "Helsinki-NLP/opus-mt-zlw-fiu", "Helsinki-NLP/opus-tatoeba-en-ro", "Helsinki-NLP/opus-mt-tc-base-en-sh", "Helsinki-NLP/opus-tatoeba-fi-en", "Helsinki-NLP/opus-mt-tc-big-zle-gmq", "Helsinki-NLP/opus-mt-tc-big-gmq-he", "Helsinki-NLP/opus-mt-tc-big-zle-pt", "Helsinki-NLP/opus-mt-tc-big-zle-fi", "Helsinki-NLP/opus-mt-tc-big-zle-it", "Helsinki-NLP/opus-mt-tc-big-ar-gmq", "Helsinki-NLP/opus-mt-tc-big-fi-zle", "Helsinki-NLP/opus-mt-tc-big-gmq-zle", "Helsinki-NLP/opus-mt-tc-big-zle-zls", "Helsinki-NLP/opus-mt-tc-big-itc-eu", "Helsinki-NLP/opus-mt-tc-big-itc-ar", "Helsinki-NLP/opus-mt-tc-big-zle-itc", "Helsinki-NLP/opus-mt-tc-big-gmq-tr", "Helsinki-NLP/opus-mt-tc-big-gmq-zlw", "Helsinki-NLP/opus-mt-tc-big-zls-itc", "Helsinki-NLP/opus-mt-tc-big-gmq-ar", "Helsinki-NLP/opus-mt-tc-big-zls-zle", "Helsinki-NLP/opus-mt-tc-big-zle-es", "Helsinki-NLP/opus-mt-tc-big-zle-fr", "Helsinki-NLP/opus-mt-tc-big-he-itc", "Helsinki-NLP/opus-mt-tc-big-he-gmq", "Helsinki-NLP/opus-mt-tc-big-itc-he", "Helsinki-NLP/opus-mt-tc-big-cel-en", "Helsinki-NLP/opus-mt-tc-big-de-gmq", "Helsinki-NLP/opus-mt-tc-big-zle-zle", "Helsinki-NLP/opus-mt-tc-big-es-zle", "Helsinki-NLP/opus-mt-tc-big-gmq-itc", "Helsinki-NLP/opus-mt-tc-big-zle-zlw", "Helsinki-NLP/opus-mt-tc-big-it-zle", "Helsinki-NLP/opus-mt-tc-big-fr-zle", "Helsinki-NLP/opus-mt-tc-big-pt-zle", "Helsinki-NLP/opus-mt-tc-big-zlw-zle", "Helsinki-NLP/opus-mt-tc-big-fi-zls", "Helsinki-NLP/opus-mt-tc-big-de-zle", "Helsinki-NLP/opus-mt-tc-big-gmq-gmq", "Helsinki-NLP/opus-mt-tc-big-itc-tr", "Helsinki-NLP/opus-mt-tc-big-de-es", "Helsinki-NLP/opus-mt-tc-big-zlw-en", "Helsinki-NLP/opus-mt-tc-big-fa-itc", "Helsinki-NLP/opus-mt-tc-big-ar-itc", "Helsinki-NLP/opus-mt-tc-big-eu-itc", "Helsinki-NLP/opus-mt-tc-big-fa-gmq", "Helsinki-NLP/opus-mt-tc-big-zls-de", "Helsinki-NLP/opus-mt-tc-big-itc-itc", "Helsinki-NLP/opus-mt-tc-big-lv-en", "Helsinki-NLP/opus-mt-tc-big-en-et", "Helsinki-NLP/opus-mt-tc-big-gmq-en", "Helsinki-NLP/opus-mt-tc-big-en-ces_slk", "Helsinki-NLP/opus-mt-tc-big-en-lv", "Helsinki-NLP/opus-mt-tc-big-bg-en", "Helsinki-NLP/opus-mt-tc-big-en-el", "Helsinki-NLP/opus-mt-tc-big-en-bg", "Helsinki-NLP/opus-mt-tc-big-en-ro", "Helsinki-NLP/opus-mt-tc-big-hu-en", "Helsinki-NLP/opus-mt-tc-big-zh-ja", "Helsinki-NLP/opus-mt-tc-big-en-lt", "Helsinki-NLP/opus-mt-tc-big-zle-de", "Helsinki-NLP/opus-mt-tc-big-en-hu", "Helsinki-NLP/opus-mt-tc-big-en-zle", "Helsinki-NLP/opus-mt-tc-big-en-cat_oci_spa", "Helsinki-NLP/opus-mt-tc-big-lt-en", "Helsinki-NLP/opus-mt-tc-big-ko-en", "Helsinki-NLP/opus-mt-tc-big-et-en", "Helsinki-NLP/opus-mt-tc-big-en-gmq", "Helsinki-NLP/opus-mt-tc-big-en-it", "Helsinki-NLP/opus-mt-tc-big-sh-en", "Helsinki-NLP/opus-mt-tc-big-zls-en", "Helsinki-NLP/opus-mt-tc-big-en-ko", "Helsinki-NLP/opus-mt-tc-big-zle-en", "Helsinki-NLP/opus-mt-tc-big-en-es", "Helsinki-NLP/opus-mt-tc-big-en-fi", "Helsinki-NLP/opus-mt-tc-big-fr-en", "Helsinki-NLP/opus-mt-tc-big-he-en", "Helsinki-NLP/opus-mt-tc-big-en-fr", "Helsinki-NLP/opus-mt-tc-big-en-ar", "Helsinki-NLP/opus-mt-tc-big-en-pt", "Helsinki-NLP/opus-mt-tc-big-gmw-gmw", "Helsinki-NLP/opus-tatoeba-en-ja", "Helsinki-NLP/opus-mt-tc-big-itc-bat", "Helsinki-NLP/opus-mt-tc-big-tr-en", "Helsinki-NLP/opus-mt-tc-big-it-en", "Helsinki-NLP/opus-mt-tc-big-el-en", "Helsinki-NLP/opus-mt-tc-big-ces_slk-en", "Helsinki-NLP/opus-mt-tc-big-cat_oci_spa-en", "Helsinki-NLP/opus-mt-tc-big-ar-en", "Helsinki-NLP/opus-mt-tc-big-en-tr", "Helsinki-NLP/opus-mt-tc-base-ces_slk-uk", "Helsinki-NLP/opus-mt-tc-big-fi-en", "Helsinki-NLP/opus-tatoeba-it-he", "Helsinki-NLP/opus-tatoeba-he-it", "Helsinki-NLP/opus-tatoeba-he-fr", "Helsinki-NLP/opus-tatoeba-fr-it", "Helsinki-NLP/opus-tatoeba-es-zh", "Helsinki-NLP/opus-tatoeba-en-tr", "Helsinki-NLP/opus-mt-zne-sv", "Helsinki-NLP/opus-mt-zne-fr", "Helsinki-NLP/opus-mt-zne-fi", "Helsinki-NLP/opus-mt-zne-es", "Helsinki-NLP/opus-mt-zlw-zlw", "Helsinki-NLP/opus-mt-zlw-en", "Helsinki-NLP/opus-mt-zls-zls", "Helsinki-NLP/opus-mt-zls-en", "Helsinki-NLP/opus-mt-zle-zle", "Helsinki-NLP/opus-mt-zle-en", "Helsinki-NLP/opus-mt-zh-vi", "Helsinki-NLP/opus-mt-zh-uk", "Helsinki-NLP/opus-mt-zh-sv", "Helsinki-NLP/opus-mt-zh-nl", "Helsinki-NLP/opus-mt-zh-ms", "Helsinki-NLP/opus-mt-zh-it", "Helsinki-NLP/opus-mt-zh-he", "Helsinki-NLP/opus-mt-zh-fi", "Helsinki-NLP/opus-mt-zh-en", "Helsinki-NLP/opus-mt-zh-de", "Helsinki-NLP/opus-mt-zh-bg", "Helsinki-NLP/opus-mt-zai-es", "Helsinki-NLP/opus-mt-yo-sv", "Helsinki-NLP/opus-mt-yo-fr", "Helsinki-NLP/opus-mt-yo-fi", "Helsinki-NLP/opus-mt-yo-es", "Helsinki-NLP/opus-mt-yo-en", "Helsinki-NLP/opus-mt-yap-sv", "Helsinki-NLP/opus-mt-yap-fr", "Helsinki-NLP/opus-mt-yap-en", "Helsinki-NLP/opus-mt-xh-sv", "Helsinki-NLP/opus-mt-xh-fr", "Helsinki-NLP/opus-mt-xh-es", "Helsinki-NLP/opus-mt-xh-en", "Helsinki-NLP/opus-mt-wls-sv", "Helsinki-NLP/opus-mt-wls-fr", "Helsinki-NLP/opus-mt-wls-en", "Helsinki-NLP/opus-mt-war-sv", "Helsinki-NLP/opus-mt-war-fr", "Helsinki-NLP/opus-mt-war-fi", "Helsinki-NLP/opus-mt-war-es", "Helsinki-NLP/opus-mt-war-en", "Helsinki-NLP/opus-mt-wal-en", "Helsinki-NLP/opus-mt-wa-en", "Helsinki-NLP/opus-mt-vsl-es", "Helsinki-NLP/opus-mt-vi-ru", "Helsinki-NLP/opus-mt-vi-it", "Helsinki-NLP/opus-mt-vi-fr", "Helsinki-NLP/opus-mt-vi-es", "Helsinki-NLP/opus-mt-vi-eo", "Helsinki-NLP/opus-mt-vi-en", "Helsinki-NLP/opus-mt-vi-de", "Helsinki-NLP/opus-mt-ve-es", "Helsinki-NLP/opus-mt-ve-en", "Helsinki-NLP/opus-mt-urj-urj", "Helsinki-NLP/opus-mt-urj-en", "Helsinki-NLP/opus-mt-ur-en", "Helsinki-NLP/opus-mt-umb-en", "Helsinki-NLP/opus-mt-uk-tr", "Helsinki-NLP/opus-mt-uk-sv", "Helsinki-NLP/opus-mt-uk-sl", "Helsinki-NLP/opus-mt-uk-sh", "Helsinki-NLP/opus-mt-uk-ru", "Helsinki-NLP/opus-mt-uk-pt", "Helsinki-NLP/opus-mt-uk-pl", "Helsinki-NLP/opus-mt-uk-no", "Helsinki-NLP/opus-mt-uk-nl", "Helsinki-NLP/opus-mt-uk-it", "Helsinki-NLP/opus-mt-uk-hu", "Helsinki-NLP/opus-mt-uk-he", "Helsinki-NLP/opus-mt-uk-fr", "Helsinki-NLP/opus-mt-uk-fi", "Helsinki-NLP/opus-mt-uk-es", "Helsinki-NLP/opus-mt-uk-en", "Helsinki-NLP/opus-mt-uk-de", "Helsinki-NLP/opus-mt-uk-cs", "Helsinki-NLP/opus-mt-uk-ca", "Helsinki-NLP/opus-mt-uk-bg", "Helsinki-NLP/opus-mt-tzo-es", "Helsinki-NLP/opus-mt-ty-sv", "Helsinki-NLP/opus-mt-ty-fr", "Helsinki-NLP/opus-mt-ty-fi", "Helsinki-NLP/opus-mt-ty-es", "Helsinki-NLP/opus-mt-tw-sv", "Helsinki-NLP/opus-mt-tw-fr", "Helsinki-NLP/opus-mt-tw-fi", "Helsinki-NLP/opus-mt-tw-es", "Helsinki-NLP/opus-mt-tvl-sv", "Helsinki-NLP/opus-mt-tvl-fr", "Helsinki-NLP/opus-mt-tvl-fi", "Helsinki-NLP/opus-mt-tvl-es", "Helsinki-NLP/opus-mt-tvl-en", "Helsinki-NLP/opus-mt-tum-sv", "Helsinki-NLP/opus-mt-tum-fr", "Helsinki-NLP/opus-mt-tum-es", "Helsinki-NLP/opus-mt-tum-en", "Helsinki-NLP/opus-mt-ts-sv", "Helsinki-NLP/opus-mt-ts-fr", "Helsinki-NLP/opus-mt-ts-fi", "Helsinki-NLP/opus-mt-ts-es", "Helsinki-NLP/opus-mt-ts-en", "Helsinki-NLP/opus-mt-trk-en", "Helsinki-NLP/opus-mt-tr-uk", "Helsinki-NLP/opus-mt-tr-sv", "Helsinki-NLP/opus-mt-tr-lt", "Helsinki-NLP/opus-mt-tr-fr", "Helsinki-NLP/opus-mt-tr-es", "Helsinki-NLP/opus-mt-tr-eo", "Helsinki-NLP/opus-mt-tr-en", "Helsinki-NLP/opus-mt-tr-az", "Helsinki-NLP/opus-mt-tr-ar", "Helsinki-NLP/opus-mt-tpi-sv", "Helsinki-NLP/opus-mt-tpi-en", "Helsinki-NLP/opus-mt-toi-sv", "Helsinki-NLP/opus-mt-toi-fr", "Helsinki-NLP/opus-mt-toi-fi", "Helsinki-NLP/opus-mt-toi-es", "Helsinki-NLP/opus-mt-toi-en", "Helsinki-NLP/opus-mt-to-sv", "Helsinki-NLP/opus-mt-to-fr", "Helsinki-NLP/opus-mt-to-es", "Helsinki-NLP/opus-mt-to-en", "Helsinki-NLP/opus-mt-tn-sv", "Helsinki-NLP/opus-mt-tn-fr", "Helsinki-NLP/opus-mt-tn-es", "Helsinki-NLP/opus-mt-tn-en", "Helsinki-NLP/opus-mt-tll-sv", "Helsinki-NLP/opus-mt-tll-fr", "Helsinki-NLP/opus-mt-tll-fi", "Helsinki-NLP/opus-mt-tll-es", "Helsinki-NLP/opus-mt-tll-en", "Helsinki-NLP/opus-mt-tl-pt", "Helsinki-NLP/opus-mt-tl-es", "Helsinki-NLP/opus-mt-tl-en", "Helsinki-NLP/opus-mt-tl-de", "Helsinki-NLP/opus-mt-tiv-sv", "Helsinki-NLP/opus-mt-tiv-fr", "Helsinki-NLP/opus-mt-tiv-en", "Helsinki-NLP/opus-mt-ti-en", "Helsinki-NLP/opus-mt-th-fr", "Helsinki-NLP/opus-mt-th-en", "Helsinki-NLP/opus-mt-taw-en", "Helsinki-NLP/opus-mt-swc-sv", "Helsinki-NLP/opus-mt-swc-fr", "Helsinki-NLP/opus-mt-swc-fi", "Helsinki-NLP/opus-mt-swc-es", "Helsinki-NLP/opus-mt-swc-en", "Helsinki-NLP/opus-mt-sv-zne", "Helsinki-NLP/opus-mt-sv-yo", "Helsinki-NLP/opus-mt-sv-yap", "Helsinki-NLP/opus-mt-sv-xh", "Helsinki-NLP/opus-mt-sv-wls", "Helsinki-NLP/opus-mt-sv-war", "Helsinki-NLP/opus-mt-sv-ve", "Helsinki-NLP/opus-mt-sv-umb", "Helsinki-NLP/opus-mt-sv-uk", "Helsinki-NLP/opus-mt-sv-ty", "Helsinki-NLP/opus-mt-sv-tw", "Helsinki-NLP/opus-mt-sv-tvl", "Helsinki-NLP/opus-mt-sv-tum", "Helsinki-NLP/opus-mt-sv-ts", "Helsinki-NLP/opus-mt-sv-tpi", "Helsinki-NLP/opus-mt-sv-toi", "Helsinki-NLP/opus-mt-sv-to", "Helsinki-NLP/opus-mt-sv-tn", "Helsinki-NLP/opus-mt-sv-tll", "Helsinki-NLP/opus-mt-sv-tiv", "Helsinki-NLP/opus-mt-sv-th", "Helsinki-NLP/opus-mt-sv-swc", "Helsinki-NLP/opus-mt-sv-sv", "Helsinki-NLP/opus-mt-sv-st", "Helsinki-NLP/opus-mt-sv-srn", "Helsinki-NLP/opus-mt-sv-sq", "Helsinki-NLP/opus-mt-sv-sn", "Helsinki-NLP/opus-mt-sv-sm", "Helsinki-NLP/opus-mt-sv-sl", "Helsinki-NLP/opus-mt-sv-sk", "Helsinki-NLP/opus-mt-sv-sg", "Helsinki-NLP/opus-mt-sv-rw", "Helsinki-NLP/opus-mt-sv-run", "Helsinki-NLP/opus-mt-sv-ru", "Helsinki-NLP/opus-mt-sv-ro", "Helsinki-NLP/opus-mt-sv-rnd", "Helsinki-NLP/opus-mt-sv-pon", "Helsinki-NLP/opus-mt-sv-pis", "Helsinki-NLP/opus-mt-sv-pap", "Helsinki-NLP/opus-mt-sv-pag", "Helsinki-NLP/opus-mt-sv-ny", "Helsinki-NLP/opus-mt-sv-nso", "Helsinki-NLP/opus-mt-sv-no", "Helsinki-NLP/opus-mt-sv-nl", "Helsinki-NLP/opus-mt-sv-niu", "Helsinki-NLP/opus-mt-sv-mt", "Helsinki-NLP/opus-mt-sv-mos", "Helsinki-NLP/opus-mt-sv-mh", "Helsinki-NLP/opus-mt-sv-mfe", "Helsinki-NLP/opus-mt-sv-lv", "Helsinki-NLP/opus-mt-sv-lus", "Helsinki-NLP/opus-mt-sv-lue", "Helsinki-NLP/opus-mt-sv-lua", "Helsinki-NLP/opus-mt-sv-lu", "Helsinki-NLP/opus-mt-sv-ln", "Helsinki-NLP/opus-mt-sv-lg", "Helsinki-NLP/opus-mt-sv-kwy", "Helsinki-NLP/opus-mt-sv-kqn", "Helsinki-NLP/opus-mt-sv-kg", "Helsinki-NLP/opus-mt-sv-iso", "Helsinki-NLP/opus-mt-sv-is", "Helsinki-NLP/opus-mt-sv-ilo", "Helsinki-NLP/opus-mt-sv-ig", "Helsinki-NLP/opus-mt-sv-id", "Helsinki-NLP/opus-mt-sv-hu", "Helsinki-NLP/opus-mt-sv-ht", "Helsinki-NLP/opus-mt-sv-hr", "Helsinki-NLP/opus-mt-sv-ho", "Helsinki-NLP/opus-mt-sv-hil", "Helsinki-NLP/opus-mt-sv-he", "Helsinki-NLP/opus-mt-sv-ha", "Helsinki-NLP/opus-mt-sv-guw", "Helsinki-NLP/opus-mt-sv-gil", "Helsinki-NLP/opus-mt-sv-gaa", "Helsinki-NLP/opus-mt-sv-fr", "Helsinki-NLP/opus-mt-sv-fj", "Helsinki-NLP/opus-mt-sv-fi", "Helsinki-NLP/opus-mt-sv-et", "Helsinki-NLP/opus-mt-sv-es", "Helsinki-NLP/opus-mt-sv-eo", "Helsinki-NLP/opus-mt-sv-en", "Helsinki-NLP/opus-mt-sv-el", "Helsinki-NLP/opus-mt-sv-efi", "Helsinki-NLP/opus-mt-sv-ee", "Helsinki-NLP/opus-mt-sv-cs", "Helsinki-NLP/opus-mt-sv-crs", "Helsinki-NLP/opus-mt-sv-chk", "Helsinki-NLP/opus-mt-sv-ceb", "Helsinki-NLP/opus-mt-sv-bzs", "Helsinki-NLP/opus-mt-sv-bi", "Helsinki-NLP/opus-mt-sv-bg", "Helsinki-NLP/opus-mt-sv-bem", "Helsinki-NLP/opus-mt-sv-bcl", "Helsinki-NLP/opus-mt-sv-ase", "Helsinki-NLP/opus-mt-sv-af", "Helsinki-NLP/opus-mt-sv-ZH", "Helsinki-NLP/opus-mt-sv-NORWAY", "Helsinki-NLP/opus-mt-st-sv", "Helsinki-NLP/opus-mt-st-fr", "Helsinki-NLP/opus-mt-st-fi", "Helsinki-NLP/opus-mt-st-es", "Helsinki-NLP/opus-mt-st-en", "Helsinki-NLP/opus-mt-ssp-es", "Helsinki-NLP/opus-mt-ss-en", "Helsinki-NLP/opus-mt-srn-sv", "Helsinki-NLP/opus-mt-srn-fr", "Helsinki-NLP/opus-mt-srn-es", "Helsinki-NLP/opus-mt-srn-en", "Helsinki-NLP/opus-mt-sq-sv", "Helsinki-NLP/opus-mt-sq-es", "Helsinki-NLP/opus-mt-sq-en", "Helsinki-NLP/opus-mt-sn-sv", "Helsinki-NLP/opus-mt-sn-fr", "Helsinki-NLP/opus-mt-sn-es", "Helsinki-NLP/opus-mt-sn-en", "Helsinki-NLP/opus-mt-sm-fr", "Helsinki-NLP/opus-mt-sm-es", "Helsinki-NLP/opus-mt-sm-en", "Helsinki-NLP/opus-mt-sla-sla", "Helsinki-NLP/opus-mt-sla-en", "Helsinki-NLP/opus-mt-sl-uk", "Helsinki-NLP/opus-mt-sl-sv", "Helsinki-NLP/opus-mt-sl-ru", "Helsinki-NLP/opus-mt-sl-fr", "Helsinki-NLP/opus-mt-sl-fi", "Helsinki-NLP/opus-mt-sl-es", "Helsinki-NLP/opus-mt-sk-sv", "Helsinki-NLP/opus-mt-sk-fr", "Helsinki-NLP/opus-mt-sk-fi", "Helsinki-NLP/opus-mt-sk-es", "Helsinki-NLP/opus-mt-sk-en", "Helsinki-NLP/opus-mt-sh-uk", "Helsinki-NLP/opus-mt-sh-eo", "Helsinki-NLP/opus-mt-sg-sv", "Helsinki-NLP/opus-mt-sg-fr", "Helsinki-NLP/opus-mt-sg-fi", "Helsinki-NLP/opus-mt-sg-es", "Helsinki-NLP/opus-mt-sg-en", "Helsinki-NLP/opus-mt-sem-sem", "Helsinki-NLP/opus-mt-sem-en", "Helsinki-NLP/opus-mt-sal-en", "Helsinki-NLP/opus-mt-rw-sv", "Helsinki-NLP/opus-mt-rw-fr", "Helsinki-NLP/opus-mt-rw-es", "Helsinki-NLP/opus-mt-rw-en", "Helsinki-NLP/opus-mt-run-sv", "Helsinki-NLP/opus-mt-run-es", "Helsinki-NLP/opus-mt-run-en", "Helsinki-NLP/opus-mt-ru-vi", "Helsinki-NLP/opus-mt-ru-uk", "Helsinki-NLP/opus-mt-ru-sv", "Helsinki-NLP/opus-mt-ru-sl", "Helsinki-NLP/opus-mt-ru-no", "Helsinki-NLP/opus-mt-ru-lv", "Helsinki-NLP/opus-mt-ru-lt", "Helsinki-NLP/opus-mt-ru-hy", "Helsinki-NLP/opus-mt-ru-he", "Helsinki-NLP/opus-mt-ru-fr", "Helsinki-NLP/opus-mt-ru-fi", "Helsinki-NLP/opus-mt-ru-eu", "Helsinki-NLP/opus-mt-ru-et", "Helsinki-NLP/opus-mt-ru-es", "Helsinki-NLP/opus-mt-ru-eo", "Helsinki-NLP/opus-mt-ru-en", "Helsinki-NLP/opus-mt-ru-da", "Helsinki-NLP/opus-mt-ru-bg", "Helsinki-NLP/opus-mt-ru-ar", "Helsinki-NLP/opus-mt-ru-af", "Helsinki-NLP/opus-mt-roa-en", "Helsinki-NLP/opus-mt-ro-sv", "Helsinki-NLP/opus-mt-ro-fr", "Helsinki-NLP/opus-mt-ro-fi", "Helsinki-NLP/opus-mt-ro-eo", "Helsinki-NLP/opus-mt-rnd-sv", "Helsinki-NLP/opus-mt-rnd-fr", "Helsinki-NLP/opus-mt-rnd-en", "Helsinki-NLP/opus-mt-rn-ru", "Helsinki-NLP/opus-mt-rn-fr", "Helsinki-NLP/opus-mt-rn-es", "Helsinki-NLP/opus-mt-rn-en", "Helsinki-NLP/opus-mt-rn-de", "Helsinki-NLP/opus-mt-pt-uk", "Helsinki-NLP/opus-mt-pt-tl", "Helsinki-NLP/opus-mt-pt-gl", "Helsinki-NLP/opus-mt-pt-eo", "Helsinki-NLP/opus-mt-pt-ca", "Helsinki-NLP/opus-mt-prl-es", "Helsinki-NLP/opus-mt-pqe-en", "Helsinki-NLP/opus-mt-pon-sv", "Helsinki-NLP/opus-mt-pon-fr", "Helsinki-NLP/opus-mt-pon-fi", "Helsinki-NLP/opus-mt-pon-es", "Helsinki-NLP/opus-mt-pon-en", "Helsinki-NLP/opus-mt-pl-uk", "Helsinki-NLP/opus-mt-pl-sv", "Helsinki-NLP/opus-mt-pl-no", "Helsinki-NLP/opus-mt-pl-lt", "Helsinki-NLP/opus-mt-pl-fr", "Helsinki-NLP/opus-mt-pl-es", "Helsinki-NLP/opus-mt-pl-eo", "Helsinki-NLP/opus-mt-pl-en", "Helsinki-NLP/opus-mt-pl-de", "Helsinki-NLP/opus-mt-pl-ar", "Helsinki-NLP/opus-mt-pis-sv", "Helsinki-NLP/opus-mt-pis-fr", "Helsinki-NLP/opus-mt-pis-fi", "Helsinki-NLP/opus-mt-pis-es", "Helsinki-NLP/opus-mt-pis-en", "Helsinki-NLP/opus-mt-phi-en", "Helsinki-NLP/opus-mt-pap-fr", "Helsinki-NLP/opus-mt-pap-fi", "Helsinki-NLP/opus-mt-pap-es", "Helsinki-NLP/opus-mt-pap-en", "Helsinki-NLP/opus-mt-pap-de", "Helsinki-NLP/opus-mt-pag-sv", "Helsinki-NLP/opus-mt-pag-fi", "Helsinki-NLP/opus-mt-pag-es", "Helsinki-NLP/opus-mt-pag-en", "Helsinki-NLP/opus-mt-pag-de", "Helsinki-NLP/opus-mt-pa-en", "Helsinki-NLP/opus-mt-om-en", "Helsinki-NLP/opus-mt-nyk-en", "Helsinki-NLP/opus-mt-ny-es", "Helsinki-NLP/opus-mt-ny-en", "Helsinki-NLP/opus-mt-ny-de", "Helsinki-NLP/opus-mt-nso-sv", "Helsinki-NLP/opus-mt-nso-fr", "Helsinki-NLP/opus-mt-nso-fi", "Helsinki-NLP/opus-mt-nso-es", "Helsinki-NLP/opus-mt-nso-en", "Helsinki-NLP/opus-mt-nso-de", "Helsinki-NLP/opus-mt-no-uk", "Helsinki-NLP/opus-mt-no-sv", "Helsinki-NLP/opus-mt-no-ru", "Helsinki-NLP/opus-mt-no-pl", "Helsinki-NLP/opus-mt-no-no", "Helsinki-NLP/opus-mt-no-nl", "Helsinki-NLP/opus-mt-no-fr", "Helsinki-NLP/opus-mt-no-fi", "Helsinki-NLP/opus-mt-no-es", "Helsinki-NLP/opus-mt-no-de", "Helsinki-NLP/opus-mt-no-da", "Helsinki-NLP/opus-mt-nl-uk", "Helsinki-NLP/opus-mt-nl-sv", "Helsinki-NLP/opus-mt-nl-no", "Helsinki-NLP/opus-mt-nl-fr", "Helsinki-NLP/opus-mt-nl-fi", "Helsinki-NLP/opus-mt-nl-es", "Helsinki-NLP/opus-mt-nl-eo", "Helsinki-NLP/opus-mt-nl-en", "Helsinki-NLP/opus-mt-nl-ca", "Helsinki-NLP/opus-mt-nl-af", "Helsinki-NLP/opus-mt-niu-sv", "Helsinki-NLP/opus-mt-niu-fr", "Helsinki-NLP/opus-mt-niu-fi", "Helsinki-NLP/opus-mt-niu-es", "Helsinki-NLP/opus-mt-niu-en", "Helsinki-NLP/opus-mt-niu-de", "Helsinki-NLP/opus-mt-nic-en", "Helsinki-NLP/opus-mt-ng-en", "Helsinki-NLP/opus-mt-mul-en", "Helsinki-NLP/opus-mt-mt-sv", "Helsinki-NLP/opus-mt-mt-fr", "Helsinki-NLP/opus-mt-mt-fi", "Helsinki-NLP/opus-mt-mt-es", "Helsinki-NLP/opus-mt-mt-en", "Helsinki-NLP/opus-mt-ms-ms", "Helsinki-NLP/opus-mt-ms-it", "Helsinki-NLP/opus-mt-ms-fr", "Helsinki-NLP/opus-mt-ms-de", "Helsinki-NLP/opus-mt-mr-en", "Helsinki-NLP/opus-mt-mos-en", "Helsinki-NLP/opus-mt-ml-en", "Helsinki-NLP/opus-mt-mkh-en", "Helsinki-NLP/opus-mt-mk-fr", "Helsinki-NLP/opus-mt-mk-fi", "Helsinki-NLP/opus-mt-mk-es", "Helsinki-NLP/opus-mt-mk-en", "Helsinki-NLP/opus-mt-mh-fi", "Helsinki-NLP/opus-mt-mh-es", "Helsinki-NLP/opus-mt-mh-en", "Helsinki-NLP/opus-mt-mg-es", "Helsinki-NLP/opus-mt-mg-en", "Helsinki-NLP/opus-mt-mfs-es", "Helsinki-NLP/opus-mt-mfe-es", "Helsinki-NLP/opus-mt-mfe-en", "Helsinki-NLP/opus-mt-lv-sv", "Helsinki-NLP/opus-mt-lv-ru", "Helsinki-NLP/opus-mt-lv-fr", "Helsinki-NLP/opus-mt-lv-fi", "Helsinki-NLP/opus-mt-lv-es", "Helsinki-NLP/opus-mt-lv-en", "Helsinki-NLP/opus-mt-lus-sv", "Helsinki-NLP/opus-mt-lus-fr", "Helsinki-NLP/opus-mt-lus-fi", "Helsinki-NLP/opus-mt-lus-es", "Helsinki-NLP/opus-mt-lus-en", "Helsinki-NLP/opus-mt-luo-en", "Helsinki-NLP/opus-mt-lun-en", "Helsinki-NLP/opus-mt-lue-sv", "Helsinki-NLP/opus-mt-lue-fr", "Helsinki-NLP/opus-mt-lue-fi", "Helsinki-NLP/opus-mt-lue-es", "Helsinki-NLP/opus-mt-lue-en", "Helsinki-NLP/opus-mt-lua-sv", "Helsinki-NLP/opus-mt-lua-fr", "Helsinki-NLP/opus-mt-lua-fi", "Helsinki-NLP/opus-mt-lua-es", "Helsinki-NLP/opus-mt-lua-en", "Helsinki-NLP/opus-mt-lu-sv", "Helsinki-NLP/opus-mt-lu-fr", "Helsinki-NLP/opus-mt-lu-fi", "Helsinki-NLP/opus-mt-lu-es", "Helsinki-NLP/opus-mt-lu-en", "Helsinki-NLP/opus-mt-lt-tr", "Helsinki-NLP/opus-mt-lt-sv", "Helsinki-NLP/opus-mt-lt-ru", "Helsinki-NLP/opus-mt-lt-pl", "Helsinki-NLP/opus-mt-lt-it", "Helsinki-NLP/opus-mt-lt-fr", "Helsinki-NLP/opus-mt-lt-es", "Helsinki-NLP/opus-mt-lt-eo", "Helsinki-NLP/opus-mt-lt-de", "Helsinki-NLP/opus-mt-loz-sv", "Helsinki-NLP/opus-mt-loz-fr", "Helsinki-NLP/opus-mt-loz-fi", "Helsinki-NLP/opus-mt-loz-es", "Helsinki-NLP/opus-mt-loz-en", "Helsinki-NLP/opus-mt-loz-de", "Helsinki-NLP/opus-mt-ln-fr", "Helsinki-NLP/opus-mt-ln-es", "Helsinki-NLP/opus-mt-ln-en", "Helsinki-NLP/opus-mt-ln-de", "Helsinki-NLP/opus-mt-lg-sv", "Helsinki-NLP/opus-mt-lg-fr", "Helsinki-NLP/opus-mt-lg-fi", "Helsinki-NLP/opus-mt-lg-es", "Helsinki-NLP/opus-mt-lg-en", "Helsinki-NLP/opus-mt-kwy-sv", "Helsinki-NLP/opus-mt-kwy-fr", "Helsinki-NLP/opus-mt-kwy-en", "Helsinki-NLP/opus-mt-kwn-en", "Helsinki-NLP/opus-mt-kqn-sv", "Helsinki-NLP/opus-mt-kqn-fr", "Helsinki-NLP/opus-mt-kqn-es", "Helsinki-NLP/opus-mt-kqn-en", "Helsinki-NLP/opus-mt-ko-sv", "Helsinki-NLP/opus-mt-ko-ru", "Helsinki-NLP/opus-mt-ko-hu", "Helsinki-NLP/opus-mt-ko-fr", "Helsinki-NLP/opus-mt-ko-fi", "Helsinki-NLP/opus-mt-ko-es", "Helsinki-NLP/opus-mt-ko-en", "Helsinki-NLP/opus-mt-ko-de", "Helsinki-NLP/opus-mt-kl-en", "Helsinki-NLP/opus-mt-kj-en", "Helsinki-NLP/opus-mt-kg-sv", "Helsinki-NLP/opus-mt-kg-fr", "Helsinki-NLP/opus-mt-kg-es", "Helsinki-NLP/opus-mt-kg-en", "Helsinki-NLP/opus-mt-kab-en", "Helsinki-NLP/opus-mt-ka-ru", "Helsinki-NLP/opus-mt-ka-en", "Helsinki-NLP/opus-mt-jap-en", "Helsinki-NLP/opus-mt-ja-vi", "Helsinki-NLP/opus-mt-ja-tr", "Helsinki-NLP/opus-mt-ja-sv", "Helsinki-NLP/opus-mt-ja-sh", "Helsinki-NLP/opus-mt-ja-ru", "Helsinki-NLP/opus-mt-ja-pt", "Helsinki-NLP/opus-mt-ja-pl", "Helsinki-NLP/opus-mt-ja-nl", "Helsinki-NLP/opus-mt-ja-ms", "Helsinki-NLP/opus-mt-ja-it", "Helsinki-NLP/opus-mt-ja-hu", "Helsinki-NLP/opus-mt-ja-he", "Helsinki-NLP/opus-mt-ja-fr", "Helsinki-NLP/opus-mt-ja-fi", "Helsinki-NLP/opus-mt-ja-es", "Helsinki-NLP/opus-mt-ja-en", "Helsinki-NLP/opus-mt-ja-de", "Helsinki-NLP/opus-mt-ja-da", "Helsinki-NLP/opus-mt-ja-bg", "Helsinki-NLP/opus-mt-ja-ar", "Helsinki-NLP/opus-mt-itc-itc", "Helsinki-NLP/opus-mt-itc-en", "Helsinki-NLP/opus-mt-it-vi", "Helsinki-NLP/opus-mt-it-uk", "Helsinki-NLP/opus-mt-it-sv", "Helsinki-NLP/opus-mt-it-ms", "Helsinki-NLP/opus-mt-it-lt", "Helsinki-NLP/opus-mt-it-is", "Helsinki-NLP/opus-mt-it-fr", "Helsinki-NLP/opus-mt-it-es", "Helsinki-NLP/opus-mt-it-eo", "Helsinki-NLP/opus-mt-it-en", "Helsinki-NLP/opus-mt-it-de", "Helsinki-NLP/opus-mt-it-ca", "Helsinki-NLP/opus-mt-it-bg", "Helsinki-NLP/opus-mt-it-ar", "Helsinki-NLP/opus-mt-iso-sv", "Helsinki-NLP/opus-mt-iso-fr", "Helsinki-NLP/opus-mt-iso-fi", "Helsinki-NLP/opus-mt-iso-es", "Helsinki-NLP/opus-mt-iso-en", "Helsinki-NLP/opus-mt-is-sv", "Helsinki-NLP/opus-mt-is-it", "Helsinki-NLP/opus-mt-is-fr", "Helsinki-NLP/opus-mt-is-fi", "Helsinki-NLP/opus-mt-is-es", "Helsinki-NLP/opus-mt-is-eo", "Helsinki-NLP/opus-mt-is-en", "Helsinki-NLP/opus-mt-is-de", "Helsinki-NLP/opus-mt-ine-ine", "Helsinki-NLP/opus-mt-ine-en", "Helsinki-NLP/opus-mt-inc-inc", "Helsinki-NLP/opus-mt-inc-en", "Helsinki-NLP/opus-mt-ilo-sv", "Helsinki-NLP/opus-mt-ilo-fi", "Helsinki-NLP/opus-mt-ilo-es", "Helsinki-NLP/opus-mt-ilo-en", "Helsinki-NLP/opus-mt-ilo-de", "Helsinki-NLP/opus-mt-iir-iir", "Helsinki-NLP/opus-mt-iir-en", "Helsinki-NLP/opus-mt-ig-sv", "Helsinki-NLP/opus-mt-ig-fr", "Helsinki-NLP/opus-mt-ig-fi", "Helsinki-NLP/opus-mt-ig-es", "Helsinki-NLP/opus-mt-ig-en", "Helsinki-NLP/opus-mt-ig-de", "Helsinki-NLP/opus-mt-id-sv", "Helsinki-NLP/opus-mt-id-fr", "Helsinki-NLP/opus-mt-id-fi", "Helsinki-NLP/opus-mt-id-es", "Helsinki-NLP/opus-mt-id-en", "Helsinki-NLP/opus-mt-hy-ru", "Helsinki-NLP/opus-mt-hy-en", "Helsinki-NLP/opus-mt-hu-uk", "Helsinki-NLP/opus-mt-hu-sv", "Helsinki-NLP/opus-mt-hu-fr", "Helsinki-NLP/opus-mt-hu-fi", "Helsinki-NLP/opus-mt-hu-eo", "Helsinki-NLP/opus-mt-hu-en", "Helsinki-NLP/opus-mt-hu-de", "Helsinki-NLP/opus-mt-ht-sv", "Helsinki-NLP/opus-mt-ht-fr", "Helsinki-NLP/opus-mt-ht-fi", "Helsinki-NLP/opus-mt-ht-es", "Helsinki-NLP/opus-mt-ht-en", "Helsinki-NLP/opus-mt-hr-sv", "Helsinki-NLP/opus-mt-hr-fr", "Helsinki-NLP/opus-mt-hr-fi", "Helsinki-NLP/opus-mt-hr-es", "Helsinki-NLP/opus-mt-ho-en", "Helsinki-NLP/opus-mt-hil-fi", "Helsinki-NLP/opus-mt-hil-en", "Helsinki-NLP/opus-mt-hil-de", "Helsinki-NLP/opus-mt-hi-ur", "Helsinki-NLP/opus-mt-hi-en", "Helsinki-NLP/opus-mt-he-uk", "Helsinki-NLP/opus-mt-he-sv", "Helsinki-NLP/opus-mt-he-ru", "Helsinki-NLP/opus-mt-he-it", "Helsinki-NLP/opus-mt-he-fi", "Helsinki-NLP/opus-mt-he-es", "Helsinki-NLP/opus-mt-he-eo", "Helsinki-NLP/opus-mt-he-de", "Helsinki-NLP/opus-mt-he-ar", "Helsinki-NLP/opus-mt-ha-sv", "Helsinki-NLP/opus-mt-ha-fr", "Helsinki-NLP/opus-mt-ha-fi", "Helsinki-NLP/opus-mt-ha-es", "Helsinki-NLP/opus-mt-ha-en", "Helsinki-NLP/opus-mt-gv-en", "Helsinki-NLP/opus-mt-guw-sv", "Helsinki-NLP/opus-mt-guw-fr", "Helsinki-NLP/opus-mt-guw-fi", "Helsinki-NLP/opus-mt-guw-es", "Helsinki-NLP/opus-mt-guw-en", "Helsinki-NLP/opus-mt-guw-de", "Helsinki-NLP/opus-mt-grk-en", "Helsinki-NLP/opus-mt-gmw-gmw", "Helsinki-NLP/opus-mt-gmw-en", "Helsinki-NLP/opus-mt-gmq-gmq", "Helsinki-NLP/opus-mt-gmq-en", "Helsinki-NLP/opus-mt-gl-pt", "Helsinki-NLP/opus-mt-gl-es", "Helsinki-NLP/opus-mt-gl-en", "Helsinki-NLP/opus-mt-gil-sv", "Helsinki-NLP/opus-mt-gil-fr", "Helsinki-NLP/opus-mt-gil-fi", "Helsinki-NLP/opus-mt-gil-es", "Helsinki-NLP/opus-mt-gil-en", "Helsinki-NLP/opus-mt-gem-gem", "Helsinki-NLP/opus-mt-gem-en", "Helsinki-NLP/opus-mt-gaa-sv", "Helsinki-NLP/opus-mt-gaa-fr", "Helsinki-NLP/opus-mt-gaa-fi", "Helsinki-NLP/opus-mt-gaa-es", "Helsinki-NLP/opus-mt-gaa-en", "Helsinki-NLP/opus-mt-gaa-de", "Helsinki-NLP/opus-mt-ga-en", "Helsinki-NLP/opus-mt-fse-fi", "Helsinki-NLP/opus-mt-fr-zne", "Helsinki-NLP/opus-mt-fr-yo", "Helsinki-NLP/opus-mt-fr-yap", "Helsinki-NLP/opus-mt-fr-xh", "Helsinki-NLP/opus-mt-fr-wls", "Helsinki-NLP/opus-mt-fr-war", "Helsinki-NLP/opus-mt-fr-vi", "Helsinki-NLP/opus-mt-fr-ve", "Helsinki-NLP/opus-mt-fr-uk", "Helsinki-NLP/opus-mt-fr-ty", "Helsinki-NLP/opus-mt-fr-tw", "Helsinki-NLP/opus-mt-fr-tvl", "Helsinki-NLP/opus-mt-fr-tum", "Helsinki-NLP/opus-mt-fr-ts", "Helsinki-NLP/opus-mt-fr-tpi", "Helsinki-NLP/opus-mt-fr-to", "Helsinki-NLP/opus-mt-fr-tn", "Helsinki-NLP/opus-mt-fr-tll", "Helsinki-NLP/opus-mt-fr-tl", "Helsinki-NLP/opus-mt-fr-tiv", "Helsinki-NLP/opus-mt-fr-swc", "Helsinki-NLP/opus-mt-fr-sv", "Helsinki-NLP/opus-mt-fr-st", "Helsinki-NLP/opus-mt-fr-srn", "Helsinki-NLP/opus-mt-fr-sn", "Helsinki-NLP/opus-mt-fr-sm", "Helsinki-NLP/opus-mt-fr-sl", "Helsinki-NLP/opus-mt-fr-sk", "Helsinki-NLP/opus-mt-fr-sg", "Helsinki-NLP/opus-mt-fr-rw", "Helsinki-NLP/opus-mt-fr-run", "Helsinki-NLP/opus-mt-fr-ru", "Helsinki-NLP/opus-mt-fr-ro", "Helsinki-NLP/opus-mt-fr-rnd", "Helsinki-NLP/opus-mt-fr-pon", "Helsinki-NLP/opus-mt-fr-pl", "Helsinki-NLP/opus-mt-fr-pis", "Helsinki-NLP/opus-mt-fr-pap", "Helsinki-NLP/opus-mt-fr-pag", "Helsinki-NLP/opus-mt-fr-ny", "Helsinki-NLP/opus-mt-fr-nso", "Helsinki-NLP/opus-mt-fr-no", "Helsinki-NLP/opus-mt-fr-niu", "Helsinki-NLP/opus-mt-fr-mt", "Helsinki-NLP/opus-mt-fr-ms", "Helsinki-NLP/opus-mt-fr-mos", "Helsinki-NLP/opus-mt-fr-mh", "Helsinki-NLP/opus-mt-fr-mfe", "Helsinki-NLP/opus-mt-fr-lus", "Helsinki-NLP/opus-mt-fr-lue", "Helsinki-NLP/opus-mt-fr-lua", "Helsinki-NLP/opus-mt-fr-lu", "Helsinki-NLP/opus-mt-fr-loz", "Helsinki-NLP/opus-mt-fr-ln", "Helsinki-NLP/opus-mt-fr-lg", "Helsinki-NLP/opus-mt-fr-kwy", "Helsinki-NLP/opus-mt-fr-kqn", "Helsinki-NLP/opus-mt-fr-kg", "Helsinki-NLP/opus-mt-fr-iso", "Helsinki-NLP/opus-mt-fr-ilo", "Helsinki-NLP/opus-mt-fr-ig", "Helsinki-NLP/opus-mt-fr-id", "Helsinki-NLP/opus-mt-fr-hu", "Helsinki-NLP/opus-mt-fr-ht", "Helsinki-NLP/opus-mt-fr-hr", "Helsinki-NLP/opus-mt-fr-ho", "Helsinki-NLP/opus-mt-fr-hil", "Helsinki-NLP/opus-mt-fr-he", "Helsinki-NLP/opus-mt-fr-ha", "Helsinki-NLP/opus-mt-fr-guw", "Helsinki-NLP/opus-mt-fr-gil", "Helsinki-NLP/opus-mt-fr-gaa", "Helsinki-NLP/opus-mt-fr-fj", "Helsinki-NLP/opus-mt-fr-es", "Helsinki-NLP/opus-mt-fr-eo", "Helsinki-NLP/opus-mt-fr-en", "Helsinki-NLP/opus-mt-fr-el", "Helsinki-NLP/opus-mt-fr-efi", "Helsinki-NLP/opus-mt-fr-ee", "Helsinki-NLP/opus-mt-fr-de", "Helsinki-NLP/opus-mt-fr-crs", "Helsinki-NLP/opus-mt-fr-ceb", "Helsinki-NLP/opus-mt-fr-ca", "Helsinki-NLP/opus-mt-fr-bzs", "Helsinki-NLP/opus-mt-fr-bi", "Helsinki-NLP/opus-mt-fr-bg", "Helsinki-NLP/opus-mt-fr-ber", "Helsinki-NLP/opus-mt-fr-bem", "Helsinki-NLP/opus-mt-fr-bcl", "Helsinki-NLP/opus-mt-fr-ase", "Helsinki-NLP/opus-mt-fr-ar", "Helsinki-NLP/opus-mt-fr-af", "Helsinki-NLP/opus-mt-fj-fr", "Helsinki-NLP/opus-mt-fj-en", "Helsinki-NLP/opus-mt-fiu-fiu", "Helsinki-NLP/opus-mt-fiu-en", "Helsinki-NLP/opus-mt-fi_nb_no_nn_ru_sv_en-SAMI", "Helsinki-NLP/opus-mt-fi-zne", "Helsinki-NLP/opus-mt-fi-yo", "Helsinki-NLP/opus-mt-fi-yap", "Helsinki-NLP/opus-mt-fi-xh", "Helsinki-NLP/opus-mt-fi-wls", "Helsinki-NLP/opus-mt-fi-war", "Helsinki-NLP/opus-mt-fi-ve", "Helsinki-NLP/opus-mt-fi-uk", "Helsinki-NLP/opus-mt-fi-ty", "Helsinki-NLP/opus-mt-fi-tw", "Helsinki-NLP/opus-mt-fi-tvl", "Helsinki-NLP/opus-mt-fi-ts", "Helsinki-NLP/opus-mt-fi-tr", "Helsinki-NLP/opus-mt-fi-tpi", "Helsinki-NLP/opus-mt-fi-toi", "Helsinki-NLP/opus-mt-fi-to", "Helsinki-NLP/opus-mt-fi-tn", "Helsinki-NLP/opus-mt-fi-tll", "Helsinki-NLP/opus-mt-fi-tiv", "Helsinki-NLP/opus-mt-fi-swc", "Helsinki-NLP/opus-mt-fi-sw", "Helsinki-NLP/opus-mt-fi-sv", "Helsinki-NLP/opus-mt-fi-st", "Helsinki-NLP/opus-mt-fi-srn", "Helsinki-NLP/opus-mt-fi-sq", "Helsinki-NLP/opus-mt-fi-sn", "Helsinki-NLP/opus-mt-fi-sm", "Helsinki-NLP/opus-mt-fi-sl", "Helsinki-NLP/opus-mt-fi-sk", "Helsinki-NLP/opus-mt-fi-sg", "Helsinki-NLP/opus-mt-fi-rw", "Helsinki-NLP/opus-mt-fi-run", "Helsinki-NLP/opus-mt-fi-ru", "Helsinki-NLP/opus-mt-fi-ro", "Helsinki-NLP/opus-mt-fi-pon", "Helsinki-NLP/opus-mt-fi-pis", "Helsinki-NLP/opus-mt-fi-pap", "Helsinki-NLP/opus-mt-fi-pag", "Helsinki-NLP/opus-mt-fi-ny", "Helsinki-NLP/opus-mt-fi-nso", "Helsinki-NLP/opus-mt-fi-no", "Helsinki-NLP/opus-mt-fi-nl", "Helsinki-NLP/opus-mt-fi-niu", "Helsinki-NLP/opus-mt-fi-mt", "Helsinki-NLP/opus-mt-fi-mos", "Helsinki-NLP/opus-mt-fi-mk", "Helsinki-NLP/opus-mt-fi-mh", "Helsinki-NLP/opus-mt-fi-mg", "Helsinki-NLP/opus-mt-fi-mfe", "Helsinki-NLP/opus-mt-fi-lv", "Helsinki-NLP/opus-mt-fi-lus", "Helsinki-NLP/opus-mt-fi-lue", "Helsinki-NLP/opus-mt-fi-lua", "Helsinki-NLP/opus-mt-fi-lu", "Helsinki-NLP/opus-mt-fi-ln", "Helsinki-NLP/opus-mt-fi-lg", "Helsinki-NLP/opus-mt-fi-kqn", "Helsinki-NLP/opus-mt-fi-kg", "Helsinki-NLP/opus-mt-fi-it", "Helsinki-NLP/opus-mt-fi-iso", "Helsinki-NLP/opus-mt-fi-is", "Helsinki-NLP/opus-mt-fi-ilo", "Helsinki-NLP/opus-mt-fi-ig", "Helsinki-NLP/opus-mt-fi-id", "Helsinki-NLP/opus-mt-fi-hu", "Helsinki-NLP/opus-mt-fi-ht", "Helsinki-NLP/opus-mt-fi-hr", "Helsinki-NLP/opus-mt-fi-ho", "Helsinki-NLP/opus-mt-fi-hil", "Helsinki-NLP/opus-mt-fi-he", "Helsinki-NLP/opus-mt-fi-ha", "Helsinki-NLP/opus-mt-fi-guw", "Helsinki-NLP/opus-mt-fi-gil", "Helsinki-NLP/opus-mt-fi-gaa", "Helsinki-NLP/opus-mt-fi-fse", "Helsinki-NLP/opus-mt-fi-fr", "Helsinki-NLP/opus-mt-fi-fj", "Helsinki-NLP/opus-mt-fi-fi", "Helsinki-NLP/opus-mt-fi-et", "Helsinki-NLP/opus-mt-fi-es", "Helsinki-NLP/opus-mt-fi-eo", "Helsinki-NLP/opus-mt-fi-en", "Helsinki-NLP/opus-mt-fi-el", "Helsinki-NLP/opus-mt-fi-efi", "Helsinki-NLP/opus-mt-fi-ee", "Helsinki-NLP/opus-mt-fi-de", "Helsinki-NLP/opus-mt-fi-cs", "Helsinki-NLP/opus-mt-fi-crs", "Helsinki-NLP/opus-mt-fi-ceb", "Helsinki-NLP/opus-mt-fi-bzs", "Helsinki-NLP/opus-mt-fi-bg", "Helsinki-NLP/opus-mt-fi-bem", "Helsinki-NLP/opus-mt-fi-bcl", "Helsinki-NLP/opus-mt-fi-af", "Helsinki-NLP/opus-mt-fi-ZH", "Helsinki-NLP/opus-mt-fi-NORWAY", "Helsinki-NLP/opus-mt-euq-en", "Helsinki-NLP/opus-mt-eu-ru", "Helsinki-NLP/opus-mt-eu-es", "Helsinki-NLP/opus-mt-eu-en", "Helsinki-NLP/opus-mt-eu-de", "Helsinki-NLP/opus-mt-et-sv", "Helsinki-NLP/opus-mt-et-ru", "Helsinki-NLP/opus-mt-et-fr", "Helsinki-NLP/opus-mt-et-fi", "Helsinki-NLP/opus-mt-et-es", "Helsinki-NLP/opus-mt-et-en", "Helsinki-NLP/opus-mt-et-de", "Helsinki-NLP/opus-mt-es-zai", "Helsinki-NLP/opus-mt-es-yua", "Helsinki-NLP/opus-mt-es-yo", "Helsinki-NLP/opus-mt-es-xh", "Helsinki-NLP/opus-mt-es-wls", "Helsinki-NLP/opus-mt-es-war", "Helsinki-NLP/opus-mt-es-vi", "Helsinki-NLP/opus-mt-es-ve", "Helsinki-NLP/opus-mt-es-uk", "Helsinki-NLP/opus-mt-es-tzo", "Helsinki-NLP/opus-mt-es-ty", "Helsinki-NLP/opus-mt-es-tw", "Helsinki-NLP/opus-mt-es-tvl", "Helsinki-NLP/opus-mt-es-tpi", "Helsinki-NLP/opus-mt-es-to", "Helsinki-NLP/opus-mt-es-tn", "Helsinki-NLP/opus-mt-es-tll", "Helsinki-NLP/opus-mt-es-tl", "Helsinki-NLP/opus-mt-es-swc", "Helsinki-NLP/opus-mt-es-st", "Helsinki-NLP/opus-mt-es-srn", "Helsinki-NLP/opus-mt-es-sn", "Helsinki-NLP/opus-mt-es-sm", "Helsinki-NLP/opus-mt-es-sl", "Helsinki-NLP/opus-mt-es-sg", "Helsinki-NLP/opus-mt-es-rw", "Helsinki-NLP/opus-mt-es-ru", "Helsinki-NLP/opus-mt-es-ro", "Helsinki-NLP/opus-mt-es-rn", "Helsinki-NLP/opus-mt-es-prl", "Helsinki-NLP/opus-mt-es-pon", "Helsinki-NLP/opus-mt-es-pl", "Helsinki-NLP/opus-mt-es-pis", "Helsinki-NLP/opus-mt-es-pap", "Helsinki-NLP/opus-mt-es-pag", "Helsinki-NLP/opus-mt-es-ny", "Helsinki-NLP/opus-mt-es-nso", "Helsinki-NLP/opus-mt-es-no", "Helsinki-NLP/opus-mt-es-nl", "Helsinki-NLP/opus-mt-es-niu", "Helsinki-NLP/opus-mt-es-mt", "Helsinki-NLP/opus-mt-es-mk", "Helsinki-NLP/opus-mt-es-mfs", "Helsinki-NLP/opus-mt-es-lus", "Helsinki-NLP/opus-mt-es-lua", "Helsinki-NLP/opus-mt-es-lt", "Helsinki-NLP/opus-mt-es-loz", "Helsinki-NLP/opus-mt-es-ln", "Helsinki-NLP/opus-mt-es-kg", "Helsinki-NLP/opus-mt-es-it", "Helsinki-NLP/opus-mt-es-iso", "Helsinki-NLP/opus-mt-es-is", "Helsinki-NLP/opus-mt-es-ilo", "Helsinki-NLP/opus-mt-es-ig", "Helsinki-NLP/opus-mt-es-id", "Helsinki-NLP/opus-mt-es-ht", "Helsinki-NLP/opus-mt-es-hr", "Helsinki-NLP/opus-mt-es-ho", "Helsinki-NLP/opus-mt-es-hil", "Helsinki-NLP/opus-mt-es-he", "Helsinki-NLP/opus-mt-es-ha", "Helsinki-NLP/opus-mt-es-guw", "Helsinki-NLP/opus-mt-es-gl", "Helsinki-NLP/opus-mt-es-gil", "Helsinki-NLP/opus-mt-es-gaa", "Helsinki-NLP/opus-mt-es-fr", "Helsinki-NLP/opus-mt-es-fj", "Helsinki-NLP/opus-mt-es-fi", "Helsinki-NLP/opus-mt-es-eu", "Helsinki-NLP/opus-mt-es-et", "Helsinki-NLP/opus-mt-es-es", "Helsinki-NLP/opus-mt-es-eo", "Helsinki-NLP/opus-mt-es-en", "Helsinki-NLP/opus-mt-es-el", "Helsinki-NLP/opus-mt-es-efi", "Helsinki-NLP/opus-mt-es-ee", "Helsinki-NLP/opus-mt-es-de", "Helsinki-NLP/opus-mt-es-da", "Helsinki-NLP/opus-mt-es-csn", "Helsinki-NLP/opus-mt-es-csg", "Helsinki-NLP/opus-mt-es-cs", "Helsinki-NLP/opus-mt-es-crs", "Helsinki-NLP/opus-mt-es-ceb", "Helsinki-NLP/opus-mt-es-ca", "Helsinki-NLP/opus-mt-es-bzs", "Helsinki-NLP/opus-mt-es-bi", "Helsinki-NLP/opus-mt-es-bg", "Helsinki-NLP/opus-mt-es-ber", "Helsinki-NLP/opus-mt-es-bcl", "Helsinki-NLP/opus-mt-es-ase", "Helsinki-NLP/opus-mt-es-ar", "Helsinki-NLP/opus-mt-es-af", "Helsinki-NLP/opus-mt-es-aed", "Helsinki-NLP/opus-mt-es-NORWAY", "Helsinki-NLP/opus-mt-eo-sv", "Helsinki-NLP/opus-mt-eo-sh", "Helsinki-NLP/opus-mt-eo-ru", "Helsinki-NLP/opus-mt-eo-ro", "Helsinki-NLP/opus-mt-eo-pt", "Helsinki-NLP/opus-mt-eo-pl", "Helsinki-NLP/opus-mt-eo-nl", "Helsinki-NLP/opus-mt-eo-it", "Helsinki-NLP/opus-mt-eo-hu", "Helsinki-NLP/opus-mt-eo-he", "Helsinki-NLP/opus-mt-eo-fr", "Helsinki-NLP/opus-mt-eo-fi", "Helsinki-NLP/opus-mt-eo-es", "Helsinki-NLP/opus-mt-eo-en", "Helsinki-NLP/opus-mt-eo-el", "Helsinki-NLP/opus-mt-eo-de", "Helsinki-NLP/opus-mt-eo-da", "Helsinki-NLP/opus-mt-eo-cs", "Helsinki-NLP/opus-mt-eo-bg", "Helsinki-NLP/opus-mt-eo-af", "Helsinki-NLP/opus-mt-en_el_es_fi-en_el_es_fi", "Helsinki-NLP/opus-mt-en-zlw", "Helsinki-NLP/opus-mt-en-zls", "Helsinki-NLP/opus-mt-en-zle", "Helsinki-NLP/opus-mt-en-zh", "Helsinki-NLP/opus-mt-en-xh", "Helsinki-NLP/opus-mt-en-vi", "Helsinki-NLP/opus-mt-en-urj", "Helsinki-NLP/opus-mt-en-ur", "Helsinki-NLP/opus-mt-en-umb", "Helsinki-NLP/opus-mt-en-uk", "Helsinki-NLP/opus-mt-en-ty", "Helsinki-NLP/opus-mt-en-tw", "Helsinki-NLP/opus-mt-en-tvl", "Helsinki-NLP/opus-mt-en-tut", "Helsinki-NLP/opus-mt-en-ts", "Helsinki-NLP/opus-mt-en-trk", "Helsinki-NLP/opus-mt-en-tpi", "Helsinki-NLP/opus-mt-en-toi", "Helsinki-NLP/opus-mt-en-to", "Helsinki-NLP/opus-mt-en-tn", "Helsinki-NLP/opus-mt-en-tll", "Helsinki-NLP/opus-mt-en-tl", "Helsinki-NLP/opus-mt-en-tiv", "Helsinki-NLP/opus-mt-en-ti", "Helsinki-NLP/opus-mt-en-tdt", "Helsinki-NLP/opus-mt-en-swc", "Helsinki-NLP/opus-mt-en-sw", "Helsinki-NLP/opus-mt-en-sv", "Helsinki-NLP/opus-mt-en-st", "Helsinki-NLP/opus-mt-en-ss", "Helsinki-NLP/opus-mt-en-sq", "Helsinki-NLP/opus-mt-en-sn", "Helsinki-NLP/opus-mt-en-sm", "Helsinki-NLP/opus-mt-en-sla", "Helsinki-NLP/opus-mt-en-sk", "Helsinki-NLP/opus-mt-en-sit", "Helsinki-NLP/opus-mt-en-sg", "Helsinki-NLP/opus-mt-en-sem", "Helsinki-NLP/opus-mt-en-sal", "Helsinki-NLP/opus-mt-en-rw", "Helsinki-NLP/opus-mt-en-run", "Helsinki-NLP/opus-mt-en-ru", "Helsinki-NLP/opus-mt-en-roa", "Helsinki-NLP/opus-mt-en-ro", "Helsinki-NLP/opus-mt-en-rnd", "Helsinki-NLP/opus-mt-en-rn", "Helsinki-NLP/opus-mt-en-pqw", "Helsinki-NLP/opus-mt-en-pqe", "Helsinki-NLP/opus-mt-en-poz", "Helsinki-NLP/opus-mt-en-pon", "Helsinki-NLP/opus-mt-en-pis", "Helsinki-NLP/opus-mt-en-phi", "Helsinki-NLP/opus-mt-en-pap", "Helsinki-NLP/opus-mt-en-pag", "Helsinki-NLP/opus-mt-en-om", "Helsinki-NLP/opus-mt-en-nyk", "Helsinki-NLP/opus-mt-en-ny", "Helsinki-NLP/opus-mt-en-nso", "Helsinki-NLP/opus-mt-en-nl", "Helsinki-NLP/opus-mt-en-niu", "Helsinki-NLP/opus-mt-en-nic", "Helsinki-NLP/opus-mt-en-ng", "Helsinki-NLP/opus-mt-en-mul", "Helsinki-NLP/opus-mt-en-mt", "Helsinki-NLP/opus-mt-en-mr", "Helsinki-NLP/opus-mt-en-mos", "Helsinki-NLP/opus-mt-en-ml", "Helsinki-NLP/opus-mt-en-mkh", "Helsinki-NLP/opus-mt-en-mk", "Helsinki-NLP/opus-mt-en-mh", "Helsinki-NLP/opus-mt-en-mg", "Helsinki-NLP/opus-mt-en-mfe", "Helsinki-NLP/opus-mt-en-map", "Helsinki-NLP/opus-mt-en-lus", "Helsinki-NLP/opus-mt-en-luo", "Helsinki-NLP/opus-mt-en-lun", "Helsinki-NLP/opus-mt-en-lue", "Helsinki-NLP/opus-mt-en-lua", "Helsinki-NLP/opus-mt-en-lu", "Helsinki-NLP/opus-mt-en-loz", "Helsinki-NLP/opus-mt-en-ln", "Helsinki-NLP/opus-mt-en-lg", "Helsinki-NLP/opus-mt-en-kwy", "Helsinki-NLP/opus-mt-en-kwn", "Helsinki-NLP/opus-mt-en-kqn", "Helsinki-NLP/opus-mt-en-kj", "Helsinki-NLP/opus-mt-en-kg", "Helsinki-NLP/opus-mt-en-jap", "Helsinki-NLP/opus-mt-en-itc", "Helsinki-NLP/opus-mt-en-it", "Helsinki-NLP/opus-mt-en-iso", "Helsinki-NLP/opus-mt-en-is", "Helsinki-NLP/opus-mt-en-ine", "Helsinki-NLP/opus-mt-en-inc", "Helsinki-NLP/opus-mt-en-ilo", "Helsinki-NLP/opus-mt-en-iir", "Helsinki-NLP/opus-mt-en-ig", "Helsinki-NLP/opus-mt-en-id", "Helsinki-NLP/opus-mt-en-hy", "Helsinki-NLP/opus-mt-en-hu", "Helsinki-NLP/opus-mt-en-ht", "Helsinki-NLP/opus-mt-en-ho", "Helsinki-NLP/opus-mt-en-hil", "Helsinki-NLP/opus-mt-en-hi", "Helsinki-NLP/opus-mt-en-he", "Helsinki-NLP/opus-mt-en-ha", "Helsinki-NLP/opus-mt-en-gv", "Helsinki-NLP/opus-mt-en-guw", "Helsinki-NLP/opus-mt-en-grk", "Helsinki-NLP/opus-mt-en-gmw", "Helsinki-NLP/opus-mt-en-gmq", "Helsinki-NLP/opus-mt-en-gl", "Helsinki-NLP/opus-mt-en-gil", "Helsinki-NLP/opus-mt-en-gem", "Helsinki-NLP/opus-mt-en-gaa", "Helsinki-NLP/opus-mt-en-ga", "Helsinki-NLP/opus-mt-en-fr", "Helsinki-NLP/opus-mt-en-fj", "Helsinki-NLP/opus-mt-en-fiu", "Helsinki-NLP/opus-mt-en-fi", "Helsinki-NLP/opus-mt-en-euq", "Helsinki-NLP/opus-mt-en-eu", "Helsinki-NLP/opus-mt-en-et", "Helsinki-NLP/opus-mt-en-es", "Helsinki-NLP/opus-mt-en-eo", "Helsinki-NLP/opus-mt-en-el", "Helsinki-NLP/opus-mt-en-efi", "Helsinki-NLP/opus-mt-en-ee", "Helsinki-NLP/opus-mt-en-dra", "Helsinki-NLP/opus-mt-en-de", "Helsinki-NLP/opus-mt-en-da", "Helsinki-NLP/opus-mt-en-cy", "Helsinki-NLP/opus-mt-en-cus", "Helsinki-NLP/opus-mt-en-cs", "Helsinki-NLP/opus-mt-en-crs", "Helsinki-NLP/opus-mt-en-cpp", "Helsinki-NLP/opus-mt-en-cpf", "Helsinki-NLP/opus-mt-en-chk", "Helsinki-NLP/opus-mt-en-cel", "Helsinki-NLP/opus-mt-en-ceb", "Helsinki-NLP/opus-mt-en-ca", "Helsinki-NLP/opus-mt-en-bzs", "Helsinki-NLP/opus-mt-en-bnt", "Helsinki-NLP/opus-mt-en-bi", "Helsinki-NLP/opus-mt-en-bg", "Helsinki-NLP/opus-mt-en-ber", "Helsinki-NLP/opus-mt-en-bem", "Helsinki-NLP/opus-mt-en-bcl", "Helsinki-NLP/opus-mt-en-bat", "Helsinki-NLP/opus-mt-en-az", "Helsinki-NLP/opus-mt-en-ar", "Helsinki-NLP/opus-mt-en-alv", "Helsinki-NLP/opus-mt-en-afa", "Helsinki-NLP/opus-mt-en-af", "Helsinki-NLP/opus-mt-en-aav", "Helsinki-NLP/opus-mt-en-ROMANCE", "Helsinki-NLP/opus-mt-en-CELTIC", "Helsinki-NLP/opus-mt-el-sv", "Helsinki-NLP/opus-mt-el-fr", "Helsinki-NLP/opus-mt-el-fi", "Helsinki-NLP/opus-mt-el-eo", "Helsinki-NLP/opus-mt-el-ar", "Helsinki-NLP/opus-mt-efi-sv", "Helsinki-NLP/opus-mt-efi-fr", "Helsinki-NLP/opus-mt-efi-fi", "Helsinki-NLP/opus-mt-efi-en", "Helsinki-NLP/opus-mt-efi-de", "Helsinki-NLP/opus-mt-ee-sv", "Helsinki-NLP/opus-mt-ee-fr", "Helsinki-NLP/opus-mt-ee-fi", "Helsinki-NLP/opus-mt-ee-es", "Helsinki-NLP/opus-mt-ee-en", "Helsinki-NLP/opus-mt-ee-de", "Helsinki-NLP/opus-mt-dra-en", "Helsinki-NLP/opus-mt-de-vi", "Helsinki-NLP/opus-mt-de-uk", "Helsinki-NLP/opus-mt-de-tl", "Helsinki-NLP/opus-mt-de-pon", "Helsinki-NLP/opus-mt-de-pl", "Helsinki-NLP/opus-mt-de-pis", "Helsinki-NLP/opus-mt-de-pap", "Helsinki-NLP/opus-mt-de-pag", "Helsinki-NLP/opus-mt-de-ny", "Helsinki-NLP/opus-mt-de-nso", "Helsinki-NLP/opus-mt-de-no", "Helsinki-NLP/opus-mt-de-nl", "Helsinki-NLP/opus-mt-de-niu", "Helsinki-NLP/opus-mt-de-mt", "Helsinki-NLP/opus-mt-de-ms", "Helsinki-NLP/opus-mt-de-lua", "Helsinki-NLP/opus-mt-de-lt", "Helsinki-NLP/opus-mt-de-loz", "Helsinki-NLP/opus-mt-de-ln", "Helsinki-NLP/opus-mt-de-kg", "Helsinki-NLP/opus-mt-de-it", "Helsinki-NLP/opus-mt-de-iso", "Helsinki-NLP/opus-mt-de-is", "Helsinki-NLP/opus-mt-de-ilo", "Helsinki-NLP/opus-mt-de-ig", "Helsinki-NLP/opus-mt-de-hu", "Helsinki-NLP/opus-mt-de-ht", "Helsinki-NLP/opus-mt-de-hr", "Helsinki-NLP/opus-mt-de-ho", "Helsinki-NLP/opus-mt-de-hil", "Helsinki-NLP/opus-mt-de-he", "Helsinki-NLP/opus-mt-de-ha", "Helsinki-NLP/opus-mt-de-guw", "Helsinki-NLP/opus-mt-de-gil", "Helsinki-NLP/opus-mt-de-gaa", "Helsinki-NLP/opus-mt-de-fr", "Helsinki-NLP/opus-mt-de-fj", "Helsinki-NLP/opus-mt-de-fi", "Helsinki-NLP/opus-mt-de-eu", "Helsinki-NLP/opus-mt-de-et", "Helsinki-NLP/opus-mt-de-es", "Helsinki-NLP/opus-mt-de-eo", "Helsinki-NLP/opus-mt-de-en", "Helsinki-NLP/opus-mt-de-el", "Helsinki-NLP/opus-mt-de-efi", "Helsinki-NLP/opus-mt-de-ee", "Helsinki-NLP/opus-mt-de-de", "Helsinki-NLP/opus-mt-de-da", "Helsinki-NLP/opus-mt-de-cs", "Helsinki-NLP/opus-mt-de-crs", "Helsinki-NLP/opus-mt-de-ca", "Helsinki-NLP/opus-mt-de-bzs", "Helsinki-NLP/opus-mt-de-bi", "Helsinki-NLP/opus-mt-de-bg", "Helsinki-NLP/opus-mt-de-bcl", "Helsinki-NLP/opus-mt-de-ase", "Helsinki-NLP/opus-mt-de-ar", "Helsinki-NLP/opus-mt-de-af", "Helsinki-NLP/opus-mt-de-ZH", "Helsinki-NLP/opus-mt-da-ru", "Helsinki-NLP/opus-mt-da-no", "Helsinki-NLP/opus-mt-da-fr", "Helsinki-NLP/opus-mt-da-fi", "Helsinki-NLP/opus-mt-da-es", "Helsinki-NLP/opus-mt-da-eo", "Helsinki-NLP/opus-mt-da-en", "Helsinki-NLP/opus-mt-da-de", "Helsinki-NLP/opus-mt-cy-en", "Helsinki-NLP/opus-mt-cus-en", "Helsinki-NLP/opus-mt-csn-es", "Helsinki-NLP/opus-mt-csg-es", "Helsinki-NLP/opus-mt-cs-uk", "Helsinki-NLP/opus-mt-cs-sv", "Helsinki-NLP/opus-mt-cs-fr", "Helsinki-NLP/opus-mt-cs-fi", "Helsinki-NLP/opus-mt-cs-eo", "Helsinki-NLP/opus-mt-cs-en", "Helsinki-NLP/opus-mt-cs-de", "Helsinki-NLP/opus-mt-crs-sv", "Helsinki-NLP/opus-mt-crs-fr", "Helsinki-NLP/opus-mt-crs-fi", "Helsinki-NLP/opus-mt-crs-es", "Helsinki-NLP/opus-mt-crs-en", "Helsinki-NLP/opus-mt-crs-de", "Helsinki-NLP/opus-mt-cpp-en", "Helsinki-NLP/opus-mt-cpp-cpp", "Helsinki-NLP/opus-mt-cpf-en", "Helsinki-NLP/opus-mt-chk-sv", "Helsinki-NLP/opus-mt-chk-fr", "Helsinki-NLP/opus-mt-chk-es", "Helsinki-NLP/opus-mt-chk-en", "Helsinki-NLP/opus-mt-cel-en", "Helsinki-NLP/opus-mt-ceb-sv", "Helsinki-NLP/opus-mt-ceb-fr", "Helsinki-NLP/opus-mt-ceb-fi", "Helsinki-NLP/opus-mt-ceb-es", "Helsinki-NLP/opus-mt-ceb-en", "Helsinki-NLP/opus-mt-ccs-en", "Helsinki-NLP/opus-mt-cau-en", "Helsinki-NLP/opus-mt-ca-uk", "Helsinki-NLP/opus-mt-ca-pt", "Helsinki-NLP/opus-mt-ca-nl", "Helsinki-NLP/opus-mt-ca-it", "Helsinki-NLP/opus-mt-ca-fr", "Helsinki-NLP/opus-mt-ca-es", "Helsinki-NLP/opus-mt-ca-en", "Helsinki-NLP/opus-mt-ca-de", "Helsinki-NLP/opus-mt-bzs-sv", "Helsinki-NLP/opus-mt-bzs-fr", "Helsinki-NLP/opus-mt-bzs-fi", "Helsinki-NLP/opus-mt-bzs-es", "Helsinki-NLP/opus-mt-bzs-en", "Helsinki-NLP/opus-mt-bnt-en", "Helsinki-NLP/opus-mt-bn-en", "Helsinki-NLP/opus-mt-bi-sv", "Helsinki-NLP/opus-mt-bi-fr", "Helsinki-NLP/opus-mt-bi-es", "Helsinki-NLP/opus-mt-bi-en", "Helsinki-NLP/opus-mt-bg-uk", "Helsinki-NLP/opus-mt-bg-tr", "Helsinki-NLP/opus-mt-bg-sv", "Helsinki-NLP/opus-mt-bg-ru", "Helsinki-NLP/opus-mt-bg-it", "Helsinki-NLP/opus-mt-bg-fr", "Helsinki-NLP/opus-mt-bg-fi", "Helsinki-NLP/opus-mt-bg-es", "Helsinki-NLP/opus-mt-bg-eo", "Helsinki-NLP/opus-mt-bg-en", "Helsinki-NLP/opus-mt-bg-de", "Helsinki-NLP/opus-mt-ber-fr", "Helsinki-NLP/opus-mt-ber-es", "Helsinki-NLP/opus-mt-ber-en", "Helsinki-NLP/opus-mt-bem-sv", "Helsinki-NLP/opus-mt-bem-fr", "Helsinki-NLP/opus-mt-bem-fi", "Helsinki-NLP/opus-mt-bem-es", "Helsinki-NLP/opus-mt-bem-en", "Helsinki-NLP/opus-mt-be-es", "Helsinki-NLP/opus-mt-bcl-sv", "Helsinki-NLP/opus-mt-bcl-fr", "Helsinki-NLP/opus-mt-bcl-fi", "Helsinki-NLP/opus-mt-bcl-es", "Helsinki-NLP/opus-mt-bcl-en", "Helsinki-NLP/opus-mt-bcl-de", "Helsinki-NLP/opus-mt-bat-en", "Helsinki-NLP/opus-mt-az-tr", "Helsinki-NLP/opus-mt-az-es", "Helsinki-NLP/opus-mt-az-en", "Helsinki-NLP/opus-mt-ase-sv", "Helsinki-NLP/opus-mt-ase-fr", "Helsinki-NLP/opus-mt-ase-es", "Helsinki-NLP/opus-mt-ase-en", "Helsinki-NLP/opus-mt-ase-de", "Helsinki-NLP/opus-mt-art-en", "Helsinki-NLP/opus-mt-ar-tr", "Helsinki-NLP/opus-mt-ar-ru", "Helsinki-NLP/opus-mt-ar-pl", "Helsinki-NLP/opus-mt-ar-it", "Helsinki-NLP/opus-mt-ar-he", "Helsinki-NLP/opus-mt-ar-fr", "Helsinki-NLP/opus-mt-ar-es", "Helsinki-NLP/opus-mt-ar-eo", "Helsinki-NLP/opus-mt-ar-en", "Helsinki-NLP/opus-mt-ar-el", "Helsinki-NLP/opus-mt-ar-de", "Helsinki-NLP/opus-mt-am-sv", "Helsinki-NLP/opus-mt-alv-en", "Helsinki-NLP/opus-mt-afa-en", "Helsinki-NLP/opus-mt-afa-afa", "Helsinki-NLP/opus-mt-af-sv", "Helsinki-NLP/opus-mt-af-ru", "Helsinki-NLP/opus-mt-af-nl", "Helsinki-NLP/opus-mt-af-fr", "Helsinki-NLP/opus-mt-af-fi", "Helsinki-NLP/opus-mt-af-es", "Helsinki-NLP/opus-mt-af-eo", "Helsinki-NLP/opus-mt-af-en", "Helsinki-NLP/opus-mt-af-de", "Helsinki-NLP/opus-mt-aed-es", "Helsinki-NLP/opus-mt-aav-en", "Helsinki-NLP/opus-mt-SCANDINAVIA-SCANDINAVIA", "Helsinki-NLP/opus-mt-ROMANCE-en", "Helsinki-NLP/opus-mt-NORTH_EU-NORTH_EU", "Helsinki-NLP/opus-mt-he-fr" ] def get_clearly_formatted_langauge_directions(): # Clearly formatted language directions only # Helsinki-NLP/opus-mt-tc-base-bat-zle is ignored # Helsinki-NLP/opus-mt-tc-fr-en is accepted due to clarity of source language being fr and target language being en language_directions = [model.split("Helsinki-NLP/opus-mt-")[1] for model in helsinki_models if (len(model.split("-"))<6 and "opus-mt" in model and len(model.split("_")) == 1) and len(model) < len("Helsinki-NLP/opus-mt-src-trg")] return language_directions