Index: languages/apertium-rus/apertium-rus.rus.dix =================================================================== --- languages/apertium-rus/apertium-rus.rus.dix (revision 68941) +++ languages/apertium-rus/apertium-rus.rus.dix (revision 68944) @@ -112047,6 +112047,7 @@ ой пожалуйста привет + пока спасибо стоп тьфу Index: languages/apertium-pol/apertium-pol.pol.dix =================================================================== --- languages/apertium-pol/apertium-pol.pol.dix (revision 68941) +++ languages/apertium-pol/apertium-pol.pol.dix (revision 68944) @@ -16,7 +16,7 @@ - + oun @@ -27,7 +27,7 @@ - + @@ -43,7 +43,7 @@ - + @@ -12698,6 +12698,9 @@ przepraszam przykromi zprzyjemnością + hej + dziękuję + chyba jak kiedy @@ -12744,12 +12747,12 @@ dw trzyst czteryst - + dziewię gdzie Index: incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix =================================================================== --- incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix (revision 68941) +++ incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix (revision 68944) @@ -21,6 +21,7 @@ + @@ -759,6 +760,19 @@

żebyчтобы

żeчто

+ + +

achах

+

hejэй

+

hejпривет

+

paпока

+

ahaага

+

dziękujęспасибо

+

haloалло

+

donranocспокойнойночи

+

chybaпожалуй

+

huraура

+

czterdzieściсорок

czternaścieчетырнадцать

@@ -1284,10 +1298,12 @@

nieoczekiwanieнеожиданно

nieoczekiwanieвдруг

nieomalпочти

-

niestetyксожалению

-

niestetyкнесчастью

-

niestetyксошалению

-

niestetyувы

+ + +

niestetyксожалению

+

niestetyувы

+ +

niewątpliwieнепременно

niewątpliwieнесомненно

niewątpliwieнаверно

@@ -1773,12 +1789,8 @@

wolnoсвободно

wolnoтихо

wówczasтогда

-

wówczasв таком случае

-

wówczasзатем

-

wówczasтут

wprawdzieдействительно

wprawdzieправда

-

wprostспроста

wprostнапрямик

wprostнемедленно

wprostнепосредственно

@@ -7611,6 +7623,10 @@

godzч

+ +

RosjaРоссия

+ +

znajomyзнакомый

przyjacielдруг

@@ -39849,11 +39865,6 @@

polnyпроселочный

połowicznyполовинчатый

polskiпольский

-

polskir

-

polskiГор

-

polskipiękna

-

polskiПольский

-

polskiпольскийязык

południowoafrykańskiюжноафриканский

południowoamerykańskiюжноамериканский

południowokoreańskiюжнокорейский

Index: incubator/apertium-pol-rus/dev/get_nouns_for_translation.py =================================================================== --- incubator/apertium-pol-rus/dev/get_nouns_for_translation.py (revision 68941) +++ incubator/apertium-pol-rus/dev/get_nouns_for_translation.py (revision 68944) @@ -12,10 +12,32 @@ import re import random +def classes_dealer(noun): + letters = 'aąbcćdeęfghijklłmnńoóprsśtuwyzźż' + letters = {letters[i]:str(i+1) for i in range(len(letters))} + link = 'http://www.classes.ru/all-polish/dictionary-polish-russian.htm?letter=' + letters[noun[0]] + print('num of first letter: ' + letters[noun[0]]) + this_letter = urllib.request.urlopen(link) + this_letter = this_letter.read().decode('utf-8') + print(this_letter) + list_of_words = lxml.html.fromstring(this_letter).xpath('.//div[@class="NavLang"]') + + print(len(list_of_words)) + for el in list_of_words: + print(el.get('class')) + + +def translation_getter_classes(noun, tags, dictionary): + # time.sleep(random.choice(range(10))) + classes_dealer('kot') + exit() + + + def translation_getter_globse(noun, tags, dictionary): # time.sleep(random.choice(range(10))) link_noun = urllib.parse.quote(noun) - noun_page = urllib.request.urlopen('https://glosbe.com/pl/ru/' + link_noun).read().decode('utf-8') + noun_page = urllib.request.urlopen('https://glosbe.com/pl/ru/ ' + link_noun).read().decode('utf-8') translations = lxml.html.fromstring(noun_page).xpath('.//strong[@class=" phr"]') for tr in translations: if verifier(tr.text) is not None: @@ -60,15 +82,21 @@ for noun in nouns_from_pol: if noun not in already_there and noun in top_frequent: try: + do_not translation_getter_wiki(noun, nouns_from_pol[noun], dictionary) print('wiki' + noun) except: try: - aaa + do_not translation_getter_babla(noun, nouns_from_pol[noun], dictionary) print('babla') except: + try: + translation_getter_classes(noun, nouns_from_pol[noun], dictionary) + print('classes') + except Exception as e: print('something is wrong: ' + noun) + print(e) dictionary.close() def verifier(translation):