Index: incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix =================================================================== --- incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix (revision 68764) +++ incubator/apertium-pol-rus/apertium-pol-rus.pol-rus.dix (revision 68765) @@ -12,7 +12,7 @@ - + @@ -31,7 +31,7 @@ - + @@ -608,10 +608,7 @@

alboили

alboлибо

aleно

-

aleа

-

aleда

aleоднако

-

aleзато

aleтак

aniили

aniни

@@ -1782,7 +1779,6 @@

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

wprawdzieправда

wprostспроста

-

wprostЯсный

wprostнапрямик

wprostнемедленно

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

@@ -1932,8 +1928,38 @@

zwłaszczaвчастности

zwłaszczaособенно

zwykleобычно

+

niezręcznieнеловко

+

przykładowoнапример

+

przykładowoпримерно

+

nieodwracalnieбезвозвратно

+

społecznieсоциально

+

milczącoбезмолвно

+

różnieиначе

+

mgliścieтуманно

+

pośmiertnieпосмертно

+

zwinnieловко

+

poniekądчастично

+

intensywnieинтенсивно

+

następującoпоследовательно

+

roztropnieосторожно

+

żywiołowoстихийно

+

przekonującoубедительно

+

groźnieсердито

+

administracyjnieадминистративно

+

powtórnieповторно

+

licznieмного

+

kurczowoкрепко

+

kurczowoсильно

+

legalnieлегально

+

normalnieобычно

+

przeciętnieобычно

+

samowolnieсобственно

+

samowolnieсамовольно

+

samowolnieпривольно

+

technicznieтехнически

+ @@ -18554,6 +18580,365 @@

chudośćхудоба

spazmспазм

fotkaфото

+

billboardбилборд

+

Kolumbijkaколумбиец

+

federalizacjaфедерализация

+

frazeologizmфразеологизм

+

almandynальмандин

+

dodekafoniaдодекафония

+

melancholikмеланхолик

+

alodiumаллод

+

dobermanдоберман-пинчер

+

utopizmутопизм

+

bakteriofagбактериофаг

+

krajaczрезчик

+

cytataцитата

+

bagniskoболото

+

bagniskoтопь

+

Boliwijkaболивийка

+

Malezyjczykмалайзиец

+

lobbystaлоббист

+

amatorszczyznaдилетантизм

+

biofizykaбиофизика

+

bazaltбазальт

+

cholerykзлючка

+

afiksаффикс

+

bionikaбионика

+

butanбутан

+

sfalerytсфалерит

+

antykwaантиква

+

egocentryzmэгоцентризм

+

cwaniactwoковарство

+

cwaniactwoхитрость

+

empiriaэмпиризм

+

wampвамп

+

onomatopejaономатопея

+

onomatopejaзвукоподражание

+

anaforaанафора

+

gerontologiaгеронтология

+

aleksandrytалександрит

+

owulacjaовуляция

+

owulacjaменструация

+

brutalizmгрубость

+

dewastacjaопустошение

+

dewastacjaразорение

+

dewastacjaуничтожение

+

aglutynacjaагглютинация

+

geopolitykaгеополитика

+

filantropiaфилантроп

+

filantropiaфилантропия

+

kwantyfikatorквантор

+

fretkaхорек

+

fitoterapiaфитотерапия

+

hydrantгидрат

+

autoklawавтоклав

+

rzekotkaквакша

+

monokulturaмонокультура

+

radiometrрадиометр

+

sfragistykaсфрагистика

+

tapetaштукатурка

+

tapetaгобелен

+

azotynнитрит

+

deliktправонарушение

+

aerologiaаэрология

+

enkaustykaэнкаустика

+

pomstaместь

+

pomstaмщение

+

pomstaотмщение

+

pomstaреванш

+

onomastykaономастика

+

orkiestracjaинструментовка

+

orkiestracjaоркестровка

+

Chorwatхорват

+

Chorwatхорватка

+

feminizacjaфеминизация

+

przestankowanieпунктуация

+

przestankowanieприостановка

+

choreografiaхореография

+

marakujaпассифлора

+

marakujaстрастоцвет

+

koniunkcjaконъюнкция

+

koniunkcjaсоюз

+

koniunkcjaсвязь

+

koniunkcjaсовмещение

+

koniunkcjaсоединение

+

koniunkcjaсочетание

+

izoliniaизолиния

+

Indiankaиндеец

+

hotelarstwoгостиница

+

partenogenezaпартеногенез

+

kwarkкварк

+

korekturaисправление

+

korekturaкорректура

+

korekturaкоррекция

+

korekturaпоправка

+

palatalizacjaпалатализация

+

palatalizacjaсмягчение

+

koherencjaпоследовательность

+

koherencjaсвязность

+

koherencjaсвязь

+

koherencjaсогласованность

+

batolitбатолит

+

arogantнаглец

+

arogantнахал

+

bigamiaбигамия

+

bigamiaдвоебрачие

+

bigamiaдвоеженство

+

bigamiaдвоемужие

+

koncesjonariuszконцессионер

+

prowitaminaпровитамин

+

zarazekмикроб

+

zarazekмикроорганизм

+

zarazekяд

+

przesadniaгипербола

+

dechaдоска

+

dechaпланка

+

dechaсовет

+

anglikanizmангликанство

+

przedrostekприставка

+

przedrostekпрефикс

+

uciskдавление

+

uciskподавленность

+

uciskпритеснение

+

uciskгнет

+

uciskнажатие

+

uciskнажим

+

uciskнапор

+

uciskнатиск

+

uciskподавление

+

uciskпрессование

+

uciskрепрессия

+

uciskсжатие

+

uciskугнетение

+

bestiariumбестиарий

+

oscylatorосциллятор

+

kondensacjaконденсация

+

kondensacjaуплотнение

+

sentymentalizmсентиментализм

+

sentymentalizmсентиментальность

+

matriarchatматриархат

+

chwilkaмгновение

+

chwilkaминутка

+

chwilkaсекунда

+

lubczykлюбисток

+

lubczykзоря

+

dendrologiaдендрология

+

kajutaкаюта

+

kajutaкабина

+

kajutaкабинка

+

kajutaхижина

+

dezorganizacjaбеспорядок

+

dezorganizacjaбестолковщина

+

dezorganizacjaдезорганизация

+

dezorganizacjaзамешательство

+

dezorganizacjaкутерьма

+

dezorganizacjaнеразбериха

+

dezorganizacjaпутаница

+

dezorganizacjaрасстройство

+

dezorganizacjaсмешение

+

dezorganizacjaсмущение

+

dezorganizacjaсуматоха

+

elektrochemiaэлектрохимия

+

kantynaстоловая

+

nazalizacjaназализация

+

ikonoskopиконоскоп

+

insolacjaинсоляция

+

hermetyzacjaсдерживание

+

hermetyzacjaинкапсуляция

+

ujmaвозмущение

+

ujmaвред

+

ujmaнегодование

+

ujmaобида

+

ujmaоскорбление

+

ujmaумаление

+

ujmaущерб

+

chalkopirytхалькопирит

+

blitzkriegблицкриг

+

asymptotaасимптота

+

Egipcjankaегиптянин

+

Egipcjankaегиптянка

+

garsonkaгалька

+

garsonkaгонт

+

biurkoстол

+

biurkoконтора

+

biurkoотдел

+

biurkoпарта

+

biurkoуправление

+

kosmologiaкосмология

+

pokutnikподвижник

+

teflonтефлон

+

cytraцитра

+

gemжемчужина

+

moczenieвымачивание

+

moczenieзамачивание

+

moczenieмочеиспускание

+

moczenieпогружение

+

moczenieсмачивание

+

polifoniaполифония

+

polifoniaмногоголосие

+

politologiaполитология

+

labializacjaлабиализация

+

teleportacjaтелепортация

+

bioreaktorбиореактор

+

plotkarzсплетник

+

plotkarzсплетница

+

kretynizmкретинизм

+

adhezjaадгезия

+

adhezjaсогласие

+

residuumвычет

+

bakelitбакелит

+

dyplomatykaдипломатика

+

stoiskoстенд

+

bijakмолотило

+

polisemiaполисемия

+

abakusабак

+

abakusабака

+

metanolметанол

+

pienieпесня

+

Polakполяк

+

spektrometriaспектрометрия

+

tabulatorсчет

+

tabulatorтабулятор

+

bukmacherбукмекер

+

arabistaарабист

+

arabistaарабистика

+

subsydiumдотация

+

subsydiumсубсидия

+

muflonмуфлон

+

finalizacjaзавершение

+

geriatriaгериатрия

+

prefiksпрефикс

+

prefiksприставка

+

abstrakcjonizmабстракционизм

+

estymaуважение

+

Szwajcarшвейцарец

+

Szwajcarшвейцар

+

watkaсюжет

+

watkaуток

+

watkaнитка

+

Arabараб

+

anegdotkaанекдот

+

Cygankaцыганка

+

cukierniczkaсахарница

+

cukierniczkaкондитер

+

samolubstwoсебялюбие

+

sklerozaсклероз

+

pijusалкаш

+

Amerykaninамериканец

+

Afrykaninафриканец

+

Afrykankaафриканка

+

kurczaczekцыпленок

+

antypodaантипод

+

pozytronпозитрон

+

popijawaпьянка

+

popijawaвыпивка

+

nudziarzзануда

+

Portugalczykпортугалец

+

Australijkaавстралийка

+

nikczemnikподлец

+

nikczemnikнегодяй

+

Brytyjczykбританец

+

Irlandczykирландец

+

semantykсемантика

+

szatniarkaгардеробщица

+

germanistaгерманист

+

Haitankaгаитянка

+

Libankaливанка

+

Malijczykмалиец

+

absolutyzacjaабсолютизация

+

stolarstwoстолярничество

+

szklaneczkaстаканчик

+

szklaneczkaстаканчик

+

kroczekшажок

+

monoftongizacjaмонофтонгизация

+

roszadaрокировка

+

roszadaрокировка

+

muszkietмушкет

+

astrofizykастрофизик

+

leksykologiaлексикология

+

propanпропан

+

hydrostatykaгидростатика

+

transseksualistaтранссексуал

+

medykamentмедикамент

+

mikrofloraмикрофлора

+

kinematykaкинематика

+

demonologiaдемонология

+

sinologiaсинология

+

sinologiaкитаеведение

+

Indonezyjkaиндонезийка

+

amerykanizacjaамериканизация

+

Amerykankaамериканка

+

Amerykankaамериканка

+

gondolierгондольер

+

kijankaголовастик

+

patriotkaпатриотка

+

protekcjonizmпротекционизм

+

rewaluacjaревальвация

+

chalcedonхалцедон

+

irysирис

+

irysирис

+

irysириска

+

irysирис

+

lutetлютеций

+

nadnerczeнадпочечник

+

potencjometrпотенциометр

+

oceanografокеанограф

+

stalagmitсталагмит

+

leksemлексема

+

awanturynавантюрин

+

leksykaлексика

+

skrobiaкрахмал

+

joggingджоггинг

+

autokracjaавтократия

+

dermatologiaдерматология

+

palindromпалиндром

+

heparynaгепарин

+

palladпалладий

+

samochwalstwoсамохвальство

+

samochwalstwoбахвальство

+

samochwalstwoхвастовство

+

aksjologiaаксиология

+

balneologiaбальнеология

+

zoogeografiaзоогеография

+

zwrotnikтропик

+

zwrotnikмордент

+

rubidрубидий

+

Rzymiankaримлянка

+

oceanografiaокеанография

+

kremacjaкремация

+

Afgankaафганка

+

pirotechnikaпиротехника

+

tellurтеллур

+

osnowaоснова

+

lateksлатекс

+

smarмазь

+

ksenofobiaксенофобия

+

melisaмелисса

+

Europejkaевропейка

+

dydaktykaдидактика

+

dydaktykaдидактика

+

deflacjaдефляция

+

awersаверс

+

dwukropekдвоеточие

+

kombajnкомбайн

+

pistacjaфисташка

+

farmaceutykлекарство

+

dialektologiaдиалектология

+

orangutanорангутан

+

orangutanорангутанг

+

irydиридий

+

skandскандий

+

wychodekсортир

+

leksykografiaлексикография

+

leksykografiaлексикография

+

leksykografiaлексикография

+

intryganctwoинтриганство

+

pedofiliaпедофилия

+

templariuszтамплиер

+

fluorytфлюорит

+

kwokaнаседка

+

kwokaбрюзга

+

kwokaворчунья

@@ -42563,9 +42948,52 @@

żywyясный

+

libijskiливийский

+

dyskontowyучётный

+

sezamowyсезамовый

+

dunajskiдунайский

+

syjamskiсиамский

+

zaufanyдостоверный

+

zaufanyположительный

+

zaufanyдоверительный

+

zaufanyдоверенный

+

ambicjonalnyамбициозный

+

inwestycyjnyинвестиционный

+

moskiewskiмосковский

+

bahamskiбагамский

+

bahamskiбагамский

+

aerobowyаэробный

+

wzrostowyрастительный

+

komunikacyjnyкоммуникационный

+

morawskiморавский

+

spektakularnyпоказной

+

spektakularnyэффектный

+

gwatemalskiгватемальский

+

gwatemalskiгватемальский

+

blokowyблоковый

+

surrealistycznyсюрреалистический

+

surrealistycznyсюрреалистический

+

odrzeczownikowyсубстантивный

+

kolumbijskiколумбийский

+

logistycznyлогистический

+

apokaliptycznyапокалиптический

+

otwartyоткрытый

+

anaerobowyанаэробный

+

pruderyjnyстыдливый

+

namibijskiнамибийский

+

malezyjskiмалайзийский

+

patrolowyпатрульный

+

utopijnyутопический

+

malijskiмалийский

+

audiowizualnyаудиовизуальный

+

kalifornijskiкалифорнийский

+

gitarowyгитарный

+ + +

byćбыть

Index: incubator/apertium-pol-rus/dev/get_nouns_for_translation.py =================================================================== --- incubator/apertium-pol-rus/dev/get_nouns_for_translation.py (revision 68764) +++ incubator/apertium-pol-rus/dev/get_nouns_for_translation.py (revision 68765) @@ -34,6 +34,23 @@ + tr.text.replace(' ', '') + verifier(tr.text) + '

\n') +def translation_getter_wiki(noun, tags, dictionary): + # time.sleep(random.choice(range(10))) + link_noun = urllib.parse.quote(noun) + print(link_noun) + noun_page = urllib.request.urlopen('https://pl.wiktionary.org/wiki/' + link_noun + '#pl').read().decode('utf-8') + translations = lxml.html.fromstring(noun_page).xpath('.//li') + # poss_tr = lxml.etree.fromstring(the_prep_page).xpath('.//li') + for hyp in translations: + if hyp.text is not None and hyp.text.startswith('rosyjski:'): + print('got it!') + for tr in hyp: + print(tr.text) + if verifier(tr.text) is not None: + dictionary.write('

' + noun + tags + '' + + tr.text.replace(' ', '') + verifier(tr.text) + '

\n') + + def writer(nouns_from_pol, top_frequent): with codecs.open('../apertium-pol-rus.pol-rus.dix', 'r', 'utf-8') as f: hyp = [re.findall('(\\w+)', line) for line in f] @@ -43,11 +60,13 @@ for noun in nouns_from_pol: if noun not in already_there and noun in top_frequent: try: - translation_getter_babla(noun, nouns_from_pol[noun], dictionary) - print(noun) + translation_getter_wiki(noun, nouns_from_pol[noun], dictionary) + print('wiki' + noun) except: try: - translation_getter_globse(noun, nouns_from_pol[noun], dictionary) + aaa + translation_getter_babla(noun, nouns_from_pol[noun], dictionary) + print('babla') except: print('something is wrong: ' + noun) dictionary.close() @@ -65,7 +84,7 @@ noun = line.split('', 1)[0] tags = re.findall('.(<.+)\n', line)[0] tags = tags.replace('<', '') -## print(noun + ' : ' + tags) + # print(noun + ' : ' + tags) nouns_and_tags[noun] = tags return nouns_and_tags