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):