From b4ca1471d62b22bd89053fb58a07c5a5aef4ad9e Mon Sep 17 00:00:00 2001 From: Vladislav Khorev Date: Fri, 12 Dec 2014 23:14:56 +0000 Subject: [PATCH] replace csv to unicode files --- rudict/frequent_adjectives_2000.csv | 331 ---------- rudict/frequent_adjectives_2000.txt | 331 ++++++++++ rudict/frequent_adjectives_2000.xlsx | Bin 18600 -> 18753 bytes rudict/frequent_nouns_2000.csv | 871 ------------------------- rudict/frequent_nouns_2000.txt | Bin 0 -> 72888 bytes rudict/frequent_nouns_2000.xlsx | Bin 56029 -> 53957 bytes rudict/frequent_other_2000.csv | 321 --------- rudict/frequent_other_2000.txt | 321 +++++++++ rudict/frequent_verbs_2000.csv | 399 ----------- rudict/frequent_verbs_2000.txt | 395 +++++++++++ rudict/frequent_verbs_2000.xlsx | Bin 24184 -> 24123 bytes rudict/grammar_case.csv | 217 ------ rudict/grammar_case.txt | 217 ++++++ rudict/grammar_case.xlsx | Bin 13935 -> 13935 bytes rudict/grammar_case_adjective.csv | 241 ------- rudict/grammar_case_adjective.txt | 241 +++++++ rudict/grammar_case_adjective.xlsx | Bin 13555 -> 13535 bytes rudict/how_to_edit.txt | 32 + rudict/numerals.csv | 43 -- rudict/numerals.txt | 43 ++ rudict/numerals.xlsx | Bin 9323 -> 9484 bytes rudict/preposition.csv | 34 - rudict/preposition.txt | 34 + rudict/preposition.xlsx | Bin 9682 -> 9748 bytes rudict/pronouns.csv | 55 -- rudict/pronouns.txt | 55 ++ rudict/pronouns.xlsx | Bin 9571 -> 10498 bytes rudict/rudict/adjective.cpp | 26 +- rudict/rudict/adjective.h | 2 + rudict/rudict/grammarCase.h | 7 + rudict/rudict/http/request_handler.cpp | 81 ++- rudict/rudict/main.cpp | 14 +- rudict/rudict/noun.cpp | 24 +- rudict/rudict/noun.h | 2 + rudict/rudict/other.cpp | 26 +- rudict/rudict/other.h | 4 + rudict/rudict/preposition.cpp | 16 +- rudict/rudict/preposition.h | 4 + rudict/rudict/verb.cpp | 538 +++++++-------- rudict/rudict/verb.h | 30 +- rudict/verb_conjunction.csv | 100 --- rudict/verb_conjunction.txt | 100 +++ 42 files changed, 2234 insertions(+), 2921 deletions(-) delete mode 100644 rudict/frequent_adjectives_2000.csv create mode 100644 rudict/frequent_adjectives_2000.txt delete mode 100644 rudict/frequent_nouns_2000.csv create mode 100644 rudict/frequent_nouns_2000.txt delete mode 100644 rudict/frequent_other_2000.csv create mode 100644 rudict/frequent_other_2000.txt delete mode 100644 rudict/frequent_verbs_2000.csv create mode 100644 rudict/frequent_verbs_2000.txt delete mode 100644 rudict/grammar_case.csv create mode 100644 rudict/grammar_case.txt delete mode 100644 rudict/grammar_case_adjective.csv create mode 100644 rudict/grammar_case_adjective.txt create mode 100644 rudict/how_to_edit.txt delete mode 100644 rudict/numerals.csv create mode 100644 rudict/numerals.txt delete mode 100644 rudict/preposition.csv create mode 100644 rudict/preposition.txt delete mode 100644 rudict/pronouns.csv create mode 100644 rudict/pronouns.txt delete mode 100644 rudict/verb_conjunction.csv create mode 100644 rudict/verb_conjunction.txt diff --git a/rudict/frequent_adjectives_2000.csv b/rudict/frequent_adjectives_2000.csv deleted file mode 100644 index 2c91efc..0000000 --- a/rudict/frequent_adjectives_2000.csv +++ /dev/null @@ -1,331 +0,0 @@ -;; ; , ; 1; 1; 1; 2; 2; 2; 3; 3; 3 -56;;0;;;;;;;;;; -73;;1;;;;;;;;;; -89;;0;;;;;;;;;; -96;;0;;;;;;;;;; -130;;0;;;;;;;;;; -141;;0;;;;;;;;;; -173;;0;;;;;;;;;; -185;;0;;;;;;;;;; -193;;1;;;;;;;;;; -199;;1;;;;;;;;;; -207;;1;;;;;;;;;; -215;;0;;;;;;;;;; -229;;0;;;;;;;;;; -231;;0;;;;;;;;;; -233;;0;;;;;;;;;; -241;;1;;;;;;;;;; -249;;1;;;;;;;;;; -250;;0;;;;;;;;;; -253;;0;;;;;;;;;; -254;;0;;;;;;;;;; -256;;1;;;;;;;;;; -257;;1;;;;;;;;;; -264;;1;;;;;;;;;; -278;;0;;;;;;;;;; -279;;1;;;;;;;;;; -281;;0;;;;;;;;;; -290;;1;;;;;;;;;; -291;;1;;;;;;;;;; -293;;1;;;;;;;;;; -297;;0;;;;;;;;;; -311;;1;;;;;;;;;; -334;;1;;;;;;;;;; -335;;0;;;;;;;;;; -352;;1;;;;;;;;;; -364;;1;;;;;;;;;; -369;;1;;;;;;;;;; -373;;1;;;;;;;;;; -377;;1;;;;;;;;;; -379;;1;;;;;;;;;; -381;;1;;;;;;;;;; -385;;1;;;;;;;;;; -387;;0;;;;;;;;;; -409;;0;;;;;;;;;; -424;;1;;;;;;;;;; -439;;0;;;;;;;;;; -442;;1;;;;;;;;;; -453;;1;;;;;;;;;; -469;;0;;;;;;;;;; -472;;1;;;;;;;;;; -480;;0;;;;;;;;;; -482;;0;;;;;;;;;; -483;;1;;;;;;;;;; -487;;1;;;;;;;;;; -490;;1;;;;;;;;;; -492;;1;;;;;;;;;; -501;;1;;;;;;;;;; -502;;1;;;;;;;;;; -514;;0;;;;;;;;;; -516;;1;;;;;;;;;; -519;;1;;;;;;;;;; -524;;1;;;;;;;;;; -526;;1;;;;;;;;;; -532;;1;;;;;;;;;; -539;;1;;;;;;;;;; -544;;1;;;;;;;;;; -545;;0;;;;;;;;;; -555;;0;;;;;;;;;; -561;;1;;;;;;;;;; -564;;1;;;;;;;;;; -572;;0;;;;;;;;;; -577;;0;;;;;;;;;; -586;;0;;;;;;;;;; -601;;0;;;;;;;;;; -611;;1;;;;;;;;;; -615;;0;;;;;;;;;; -617;;1;;;;;;;;;; -627;;1;;;;;;;;;; -630;;1;;;;;;;;;; -631;;1;;;;;;;;;; -632;;1;;;;;;;;;; -640;;1;;;;;;;;;; -654;;1;;;;;;;;;; -660;;1;;;;;;;;;; -662;;1;;;;;;;;;; -665;;1;;;;;;;;;; -667;;1;;;;;;;;;; -670;;1;;;;;;;;;; -671;;0;;;;;;;;;; -673;;1;;;;;;;;;; -703;;0;;;;;;;;;; -707;;1;;;;;;;;;; -709;;1;;;;;;;;;; -710;;0;;;;;;;;;; -719;;1;;;;;;;;;; -721;;1;;;;;;;;;; -723;;1;;;;;;;;;; -732;;1;;;;;;;;;; -738;;1;;;;;;;;;; -745;;1;;;;;;;;;; -754;;1;;;;;;;;;; -762;;1;;;;;;;;;; -775;;1;;;;;;;;;; -778;;1;;;;;;;;;; -779;;0;;;;;;;;;; -783;;1;;;;;;;;;; -786;;1;;;;;;;;;; -788;;1;;;;;;;;;; -790;;1;;;;;;;;;; -791;;0;;;;;;;;;; -803;;1;;;;;;;;;; -810;;0;;;;;;;;;; -848;;1;;;;;;;;;; -857;;0;;;;;;;;;; -870;;1;;;;;;;;;; -872;;1;;;;;;;;;; -885;;0;;;;;;;;;; -892;;1;;;;;;;;;; -896;;0;;;;;;;;;; -897;;1;;;;;;;;;; -904;;1;;;;;;;;;; -908;;0;;;;;;;;;; -921;;0;;;;;;;;;; -923;;1;;;;;;;;;; -929;;1;;;;;;;;;; -933;;0;;;;;;;;;; -940;;1;;;;;;;;;; -941;;1;;;;;;;;;; -949;;1;;;;;;;;;; -958;;1;;;;;;;;;; -966;;0;;;;;;;;;; -967;;1;;;;;;;;;; -969;;0;;;;;;;;;; -970;;1;;;;;;;;;; -974;;0;;;;;;;;;; -976;;0;;;;;;;;;; -978;;0;;;;;;;;;; -992;;1;;;;;;;;;; -993;;1;;;;;;;;;; -994;;1;;;;;;;;;; -1000;;1;;;;;;;;;; -1008;;1;;;;;;;;;; -1012;;1;;;;;;;;;; -1018;;0;;;;;;;;;; -1020;;1;;;;;;;;;; -1022;;1;;;;;;;;;; -1023;;1;;;;;;;;;; -1035;;1;;;;;;;;;; -1037;;1;;;;;;;;;; -1053;;1;;;;;;;;;; -1058;;1;;;;;;;;;; -1067;;0;;;;;;;;;; -1073;;0;;;;;;;;;; -1075;;0;;;;;;;;;; -1076;;1;;;;;;;;;; -1083;;0;;;;;;;;;; -1104;;0;;;;;;;;;; -1117;;1;;;;;;;;;; -1119;;0;;;;;;;;;; -1121;;1;;;;;;;;;; -1122;;1;;;;;;;;;; -1131;;1;;;;;;;;;; -1138;;1;;;;;;;;;; -1158;;0;;;;;;;;;; -1162;;0;;;;;;;;;; -1163;;0;;;;;;;;;; -1164;;0;;;;;;;;;; -1166;;1;;;;;;;;;; -1168;;0;;;;;;;;;; -1182;;0;;;;;;;;;; -1190;;1;;;;;;;;;; -1191;;0;;;;;;;;;; -1192;;0;;;;;;;;;; -1193;;0;;;;;;;;;; -1208;;0;;;;;;;;;; -1215;;0;;;;;;;;;; -1225;;1;;;;;;;;;; -1229;;0;;;;;;;;;; -1234;;1;;;;;;;;;; -1240;;1;;;;;;;;;; -1248;;1;;;;;;;;;; -1267;;1;;;;;;;;;; -1271;;1;;;;;;;;;; -1272;;1;;;;;;;;;; -1276;;1;;;;;;;;;; -1284;;0;;;;;;;;;; -1302;;1;;;;;;;;;; -1306;;0;;;;;;;;;; -1311;;1;;;;;;;;;; -1314;;0;;;;;;;;;; -1315;;1;;;;;;;;;; -1323;;1;;;;;;;;;; -1326;;0;;;;;;;;;; -1334;;0;;;;;;;;;; -1343;;1;;;;;;;;;; -1346;;0;;;;;;;;;; -1352;;1;;;;;;;;;; -1353;;1;;;;;;;;;; -1355;;1;;;;;;;;;; -1359;;0;;;;;;;;;; -1362;;1;;;;;;;;;; -1364;;0;;;;;;;;;; -1377;;1;;;;;;;;;; -1388;;0;;;;;;;;;; -1397;;1;;;;;;;;;; -1404;;1;;;;;;;;;; -1408;;0;;;;;;;;;; -1410;;1;;;;;;;;;; -1411;;1;;;;;;;;;; -1421;;1;;;;;;;;;; -1422;;1;;;;;;;;;; -1429;;1;;;;;;;;;; -1438;;1;;;;;;;;;; -1439;;1;;;;;;;;;; -1452;;1;;;;;;;;;; -1455;;1;;;;;;;;;; -1459;;0;;;;;;;;;; -1462;;0;;;;;;;;;; -1463;;0;;;;;;;;;; -1468;;0;;;;;;;;;; -1469;;0;;;;;;;;;; -1476;;1;;;;;;;;;; -1480;;0;;;;;;;;;; -1482;;1;;;;;;;;;; -1484;;0;;;;;;;;;; -1485;;0;;;;;;;;;; -1487;;1;;;;;;;;;; -1488;;0;;;;;;;;;; -1493;;1;;;;;;;;;; -1498;;0;;;;;;;;;; -1503;;0;;;;;;;;;; -1509;;0;;;;;;;;;; -1519;;1;;;;;;;;;; -1520;;1;;;;;;;;;; -1521;;1;;;;;;;;;; -1582;;1;;;;;;;;;; -1596;;1;;;;;;;;;; -1617;;0;;;;;;;;;; -1618;;1;;;;;;;;;; -1628;;1;;;;;;;;;; -1632;;1;;;;;;;;;; -1644;;0;;;;;;;;;; -1647;;1;;;;;;;;;; -1654;;1;;;;;;;;;; -1655;;1;;;;;;;;;; -1659;;1;;;;;;;;;; -1663;;1;;;;;;;;;; -1666;;1;;;;;;;;;; -1682;;0;;;;;;;;;; -1687;;1;;;;;;;;;; -1688;;0;;;;;;;;;; -1690;;1;;;;;;;;;; -1692;;1;;;;;;;;;; -1694;;0;;;;;;;;;; -1696;;0;;;;;;;;;; -1700;;1;;;;;;;;;; -1705;;0;;;;;;;;;; -1714;;1;;;;;;;;;; -1718;;0;;;;;;;;;; -1734;;1;;;;;;;;;; -1748;;1;;;;;;;;;; -1750;;1;;;;;;;;;; -1756;;1;;;;;;;;;; -1780;;1;;;;;;;;;; -1781;;1;;;;;;;;;; -1814;;0;;;;;;;;;; -1815;;0;;;;;;;;;; -1823;;1;;;;;;;;;; -1834;;1;;;;;;;;;; -1838;;1;;;;;;;;;; -1845;;1;;;;;;;;;; -1848;;0;;;;;;;;;; -1859;;1;;;;;;;;;; -1869;;1;;;;;;;;;; -1880;;0;;;;;;;;;; -1882;;0;;;;;;;;;; -1883;;1;;;;;;;;;; -1886;;1;;;;;;;;;; -1896;;1;;;;;;;;;; -1904;;1;;;;;;;;;; -1910;;0;;;;;;;;;; -1912;;0;;;;;;;;;; -1920;;0;;;;;;;;;; -1922;;1;;;;;;;;;; -1931;;1;;;;;;;;;; -1932;;0;;;;;;;;;; -1933;;1;;;;;;;;;; -1935;;1;;;;;;;;;; -1943;;1;;;;;;;;;; -1947;;1;;;;;;;;;; -1956;;0;;;;;;;;;; -1961;;1;;;;;;;;;; -1965;;1;;;;;;;;;; -1969;;1;;;;;;;;;; -1981;;0;;;;;;;;;; -1983;;1;;;;;;;;;; -1988;;1;;;;;;;;;; -1989;;1;;;;;;;;;; -1993;;1;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; -;;0;;;;;;;;;; diff --git a/rudict/frequent_adjectives_2000.txt b/rudict/frequent_adjectives_2000.txt new file mode 100644 index 0000000..8728685 --- /dev/null +++ b/rudict/frequent_adjectives_2000.txt @@ -0,0 +1,331 @@ +Номер Прилагательное может быть кратким просто так или с добавлением Е специальная краткая форма, мужской род Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 +56 другой 0 其他 Моя другая машина - Мерседес-Бенц (我的其他的车是奔驰) +73 новый 1 +89 самый 0 +96 большой 0 +130 последний 0 +141 российский 0 +173 русский 0 +185 общий 0 общ +193 высокий 1 +199 хороший 1 +207 главный 1 +215 лучший 0 +229 маленький 0 +231 некоторый 0 +233 любой 0 +241 молодой 1 +249 государственный 1 +250 полный 0 полон +253 никакой 0 +254 советский 0 +256 настоящий 1 +257 всякий 1 +264 старый 1 +278 разный 0 +279 нужный 1 +281 иной 0 +290 белый 1 +291 собственный 1 +293 чёрный 1 +297 основной 0 +311 далекий 1 +334 подобный 1 +335 следующий 0 +352 равный 1 +364 живой 1 +369 известный 1 +373 военный 1 +377 важный 1 +379 великий 1 +381 простой 1 +385 огромный 1 +387 политический 0 +409 московский 0 +424 готовый 1 +439 данный 0 +442 красный 1 +453 современный 1 +469 данный 0 +472 социальный 1 +480 ранний 0 +482 особый 0 +483 целый 1 +487 плохой 1 +490 сильный 1 +492 скорый 1 +501 крупный 1 +502 внутренний 1 +514 экономический 0 +516 правый 1 +519 федеральный 1 +524 близкий 1 +526 похожий 1 +532 различный 1 +539 необходимый 1 +544 единственный 1 +545 лёгкий 0 лёгок +555 человеческий 0 +561 международный 1 +564 дорогой 1 +572 небольшой 0 +577 местный 0 +586 бывший 0 +601 американский 0 +611 широкий 1 +615 мировой 0 +617 тяжелый 1 +627 возможный 1 +630 отдельный 1 +631 средний 1 +632 красивый 1 +640 короткий 1 короток +654 серьёзный 1 +660 интересный 1 +662 добрый 1 +665 национальный 1 +667 длинный 1 +670 страшный 1 +671 прошлый 0 +673 общественный 1 +703 детский 0 +707 единый 1 +709 определённый 1 +710 низкий 0 низок +719 чужой 1 +721 странный 1 +723 чистый 1 +732 поздний 1 +738 специальный 1 +745 научный 1 +754 сложный 1 +762 реальный 1 +775 способный 1 +778 малый 1 +779 старший 0 +783 личный 1 +786 свободный 1 +788 обычный 1 +790 прекрасный 1 +791 высший 0 +803 тёмный 1 +810 гражданский 0 +848 внешний 1 +857 боевой 0 +870 рабочий 1 +872 глубокий 1 +885 долгий 0 долог +892 прямой 1 +896 финансовый 0 +897 открытый 1 +904 знакомый 1 +908 нынешний 0 +921 исторический 0 +923 народный 1 +929 знаменитый 1 +933 больший 0 +940 пустой 1 +941 очередной 1 +949 судебный 1 +958 зелёный 1 +966 немецкий 0 +967 золотой 1 +969 технический 0 +970 нормальный 1 +974 некий 0 +976 городской 0 +978 соответствующий 0 +992 любимый 1 +993 родной 1 +994 западный 1 +1000 быстрый 1 +1008 холодный 1 +1012 конкретный 1 +1018 иностранный 0 +1020 ученый 1 +1022 левый 1 +1023 счастливый 1 +1035 святой 1 +1037 точный 1 +1053 частый 1 +1058 значительный 1 +1067 связанный 0 связан +1073 уверенный 0 уверен +1075 тонкий 0 тонок +1076 центральный 1 +1083 будущий 0 +1104 физический 0 +1117 частный 1 +1119 мелкий 0 мелок +1121 английский 1 +1122 постоянный 1 +1131 тихий 1 +1138 целый 1 +1158 европейский 0 +1162 ближайший 0 +1163 отечественный 0 +1164 теплый 0 +1166 духовный 1 +1168 прежний 0 +1182 остальной 0 +1190 профессиональный 1 +1191 французский 0 +1192 женский 0 +1193 крайний 0 +1208 божий 0 +1215 дальнейший 0 +1225 естественный 1 +1229 информационный 0 +1234 железный 1 +1240 горячий 1 +1248 веселый 1 +1267 официальный 1 +1271 серый 1 +1272 животный 1 +1276 опасный 1 +1284 прочий 0 +1302 слабый 1 +1306 яркий 0 ярок +1311 больной 1 +1314 летний 0 +1315 дополнительный 1 +1323 правильный 1 +1326 лесной 0 +1334 прочий 0 +1343 умный 1 +1346 северный 0 +1352 ясный 1 +1353 милый 1 +1355 светлый 1 +1359 редкий 0 редок +1362 верный 1 +1364 юридический 0 +1377 административный 1 +1388 узкий 0 узок +1397 художественный 1 +1404 древний 1 +1408 массовый 0 +1410 генеральный 1 +1411 замечательный 1 +1421 задний 1 +1422 региональный 1 +1429 здоровый 1 +1438 активный 1 +1439 литературный 1 +1452 острый 1 +1455 богатый 1 +1459 творческий 0 +1462 мягкий 0 мягок +1463 ночной 0 +1468 налоговый 0 +1469 толстый 0 толст +1476 бедный 1 +1480 верхний 0 +1482 вечный 1 +1484 лишний 0 +1485 морской 0 +1487 нижний 1 +1488 спокойный 0 спокоен +1493 сухой 1 +1498 синий 0 +1503 сегодняшний 0 +1509 медицинский 0 +1519 свежий 1 +1520 трудный 1 +1521 уголовный 1 +1582 желтый 1 желт +1596 мощный 1 +1617 русский 0 +1618 деревянный 1 +1628 полезный 1 +1632 дальний 1 +1644 домашний 0 +1647 традиционный 1 +1654 жесткий 1 +1655 крепкий 1 +1659 виноватый 1 +1663 культурный 1 +1666 приятный 1 +1682 круглый 0 кругл +1687 понятный 1 +1688 голубой 0 +1690 удивительный 1 +1692 знакомый 1 +1694 мужской 0 +1696 правовой 0 +1700 больной 1 +1705 мертвый 0 мертв +1714 совместный 1 +1718 семейный 0 +1734 природный 1 +1748 православный 1 +1750 учебный 1 +1756 эффективный 1 +1780 материальный 1 +1781 невозможный 1 +1814 соседний 0 +1815 психологический 0 +1823 музыкальный 1 +1834 голый 1 +1838 обязательный 1 +1845 исполнительный 1 +1848 партийный 0 +1859 существенный 1 +1869 восточный 1 +1880 рабочий 0 +1882 сельский 0 +1883 характерный 1 +1886 неожиданный 1 +1896 видный 1 +1904 честный 1 +1910 резкий 0 резок +1912 младший 0 +1920 трудовой 0 +1922 строгий 1 +1931 южный 1 +1932 практический 0 +1933 многочисленный 1 +1935 согласный 1 +1943 спортивный 1 +1947 истинный 1 +1956 злой 0 зол +1961 индивидуальный 1 +1965 мокрый 1 +1969 дикий 1 +1981 коммерческий 0 +1983 театральный 1 +1988 воздушный 1 +1989 дешевый 1 +1993 пьяный 1 + первый 0 + второй 0 + третий 0 + четвертый 0 + пятый 0 + шестой 0 + седьмой 0 + восьмой 0 + девятый 0 + десятый 0 + одиннадцатый 0 + двенадцатый 0 + тринадцатый 0 + четырнадцатый 0 + пятнадцатый 0 + шестнадцатый 0 + семнадцатый 0 + восемнадцатый 0 + девятнадцатый 0 + двадцатый 0 + тридцатый 0 + сороковой 0 + пятидетятый 0 + шестидесятый 0 + семидесятый 0 + восмидесятый 0 + девяностый 0 + сотый 0 + тысячный 0 + миллионный 0 + миллиардный 0 + триллионный 0 diff --git a/rudict/frequent_adjectives_2000.xlsx b/rudict/frequent_adjectives_2000.xlsx index e9adabd7db4094a13455b64d6553ad34feb1a48a..50bbecf8a3f68235448a9038a0e6c4047a925636 100644 GIT binary patch delta 10954 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 delta 10805 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 diff --git a/rudict/frequent_nouns_2000.csv b/rudict/frequent_nouns_2000.csv deleted file mode 100644 index 100757a..0000000 --- a/rudict/frequent_nouns_2000.csv +++ /dev/null @@ -1,871 +0,0 @@ -;; / ; ; ; , ; , ; ;" ""/"""; . ; ; ; 1; 1; 1; 2; 2; 2; 3; 3; 3 -28;;;1;1;1;0;1;1;;0;1;;;;;;;;; -39;;;1;1;1;0;1;0;;1;0;;;;;;;;; -52;;;1;1;0;0;0;0;;0;1;;;;;;;;; -65;;;1;1;1;0;1;0;;0;1;;;;;;;;; -66;;;1;1;1;0;1;0;;0;1;;;;;;;;; -71;;;1;1;0;1;1;0;;0;1;;;;;;;;; -74;;;1;1;1;0;1;0;;0;1;;;;;;;;; -87;;;1;1;1;0;1;0;;0;1;;;;;;;;; -94;;;1;1;1;0;1;0;;0;1;;;;;;;;; -98;;;1;1;1;0;1;0;;0;1;;;;;;;;; -104;;;1;1;1;0;1;0;;0;1;;;;;;;;; -106;;;1;1;0;0;0;0;;1;0;;;;;;;;; -110;;;1;1;1;0;0;1;;0;1;;;;;;;;; -114;;;1;1;1;0;1;0;;0;1;;;;;;;;; -118;;;1;1;1;0;0;1;;0;1;;;;;;;;; -121;;;1;1;1;0;1;0;;0;1;;;;;;;;; -125;;;1;1;1;0;1;0;;0;1;;;;;;;;; -128;;;1;1;1;0;1;0;;0;1;;;;;;;;; -131;;;1;1;1;0;1;0;;0;1;;;;;;;;; -132;;;1;1;1;0;1;0;;0;1;;;;;;;;; -137;;;1;1;0;0;0;0;;1;0;;;;;;;;; -140;;;1;1;1;0;1;0;;0;1;;;;;;;;; -142;;;1;1;0;1;1;0;;0;1;;;;;;;;; -145;;;1;1;1;0;1;0;;0;1;;;;;;;;; -146;;;1;1;1;0;1;0;;0;1;;;;;;;;; -154;;;1;1;1;0;1;0;;0;1;;;;;;;;; -156;;;1;1;1;0;0;1;;0;1;;;;;;;;; -162;;;1;1;1;0;1;0;;0;1;;;;;;;;; -171;;;1;1;1;0;1;0;;1;0;;;;;;;;; -178;;;0;1;1;0;1;0;;0;1;;;;;;;;; -184;;;1;1;1;0;1;0;;0;1;;;;;;;;; -187;;;1;1;1;0;1;0;;0;1;;;;;;;;; -191;;;1;1;1;0;1;0;;0;1;;;;;;;;; -192;;;1;1;0;1;1;0;;1;0;;;;;;;;; -197;;;1;1;1;0;1;0;;0;1;;;;;;;;; -200;;;1;1;1;0;1;0;;0;1;;;;;;;;; -203;;;1;1;1;0;1;0;;0;1;;;;;;;;; -208;;;1;1;1;0;1;0;;0;1;;;;;;;;; -205;;;1;1;1;0;1;0;;0;1;;;;;;;;; -210;;;1;1;1;0;1;0;;0;1;;;;;;;;; -212;;;1;1;1;0;1;0;;0;1;;;;;;;;; -214;;;1;1;1;0;1;0;;0;1;;;;;;;;; -216;;;1;1;1;0;1;0;;0;1;;;;;;;;; -217;;;1;1;1;0;1;0;;0;1;;;;;;;;; -219;;;1;1;1;0;1;0;;0;1;;;;;;;;; -220;;;1;1;1;0;1;0;;1;0;;;;;;;;; -221;;;1;1;1;0;0;1;;0;1;;;;;;;;; -226;;;1;1;1;0;1;0;;0;1;;;;;;;;; -230;;;1;1;1;0;1;0;;0;1;;;;;;;;; -234;;;1;1;1;0;1;0;;0;1;;;;;;;;; -235;;;1;1;1;0;1;0;;0;1;;;;;;;;; -236;;;1;1;1;0;1;0;;0;1;;;;;;;;; -237;;;1;1;1;0;1;0;;0;1;;;;;;;;; -239;;;1;1;0;0;0;0;;0;1;;;;;;;;; -240;;;1;1;1;0;1;0;;0;1;;;;;;;;; -244;;;1;1;1;0;1;0;;0;1;;;;;;;;; -246;;;1;1;1;0;1;0;;0;1;;;;;;;;; -247;;;1;1;1;0;1;0;;0;1;;;;;;;;; -252;;;1;1;1;0;1;0;;0;1;;;;;;;;; -255;;;1;1;1;0;1;0;;1;0;;;;;;;;; -258;;;1;1;1;0;1;0;;0;1;;;;;;;;; -259;;;1;1;1;0;1;0;;0;1;;;;;;;;; -260;;;1;1;1;0;1;0;;0;1;;;;;;;;; -261;;;1;1;1;0;1;0;;0;1;;;;;;;;; -265;;;1;1;1;0;1;0;;0;1;;;;;;;;; -268;;;1;1;1;0;1;0;;0;1;;;;;;;;; -270;;;1;1;1;0;1;0;;0;1;;;;;;;;; -272;;;1;0;0;0;0;0;;0;1;;;;;;;;; -273;;;1;1;1;0;1;0;;0;1;;;;;;;;; -274;;;1;1;1;0;1;0;;0;1;;;;;;;;; -275;;;1;1;1;0;1;0;;0;1;;;;;;;;; -280;;;1;1;0;1;1;0;;0;1;;;;;;;;; -282;;;1;1;1;0;1;0;;0;1;;;;;;;;; -283;;;1;1;1;0;1;0;;0;1;;;;;;;;; -285;;;1;1;1;0;1;0;;0;1;;;;;;;;; -292;;;1;1;1;0;1;0;;0;1;;;;;;;;; -295;;;1;1;1;0;0;1;;0;1;;;;;;;;; -298;;;1;1;1;0;1;0;;0;1;;;;;;;;; -299;;;1;1;1;0;1;0;;0;1;;;;;;;;; -300;;;1;1;1;0;1;0;;0;1;;;;;;;;; -301;;;1;1;0;0;0;0;;1;0;;;;;;;;; -302;;;1;1;1;0;1;0;;0;1;;;;;;;;; -303;;;1;1;1;0;1;0;;0;1;;;;;;;;; -305;;;1;1;1;0;1;0;;0;1;;;;;;;;; -306;;;1;1;1;0;1;0;;0;1;;;;;;;;; -307;;;1;0;0;0;0;0;;0;1;;;;;;;;; -308;;;1;1;1;0;1;0;;0;1;;;;;;;;; -309;;;1;1;1;0;1;0;;1;0;;;;;;;;; -314;;;1;1;1;0;0;1;;0;1;;;;;;;;; -315;;;1;1;1;0;1;0;;0;1;;;;;;;;; -318;;;1;1;1;0;1;0;;0;1;;;;;;;;; -320;;;1;1;1;0;1;0;;0;1;;;;;;;;; -322;;;1;1;1;0;1;0;;0;1;;;;;;;;; -323;;;1;1;1;0;1;0;;0;1;;;;;;;;; -326;;;1;1;1;0;1;0;;1;0;;;;;;;;; -327;;;1;1;1;0;1;0;;0;1;;;;;;;;; -328;;;1;1;0;1;1;0;;0;1;;;;;;;;; -329;;;1;1;1;0;1;0;;0;1;;;;;;;;; -330;;;1;1;1;0;1;0;;0;1;;;;;;;;; -333;;;1;1;1;0;1;0;;0;1;;;;;;;;; -336;;;1;1;1;0;1;0;;0;1;;;;;;;;; -338;;;1;0;0;0;0;0;;0;1;;;;;;;;; -339;;;1;1;1;0;1;0;;0;1;;;;;;;;; -340;;;1;1;1;0;1;0;;0;1;;;;;;;;; -343;;;1;1;1;0;1;0;;0;1;;;;;;;;; -346;;;1;1;1;0;1;0;;0;1;;;;;;;;; -347;;;1;1;1;0;1;0;;0;1;;;;;;;;; -350;;;1;1;1;0;1;0;;0;1;;;;;;;;; -354;;;1;1;1;0;1;0;;0;1;;;;;;;;; -355;;;1;1;1;0;1;0;;0;1;;;;;;;;; -356;;;1;1;1;0;1;0;;0;1;;;;;;;;; -357;;;1;1;1;0;1;0;;0;1;;;;;;;;; -360;;;1;1;1;0;1;0;;1;0;;;;;;;;; -361;;;1;1;1;0;1;0;;0;1;;;;;;;;; -363;;;1;1;1;0;1;0;;0;1;;;;;;;;; -365;;;1;1;0;1;1;0;;0;1;;;;;;;;; -366;;;1;1;1;0;1;0;;0;1;;;;;;;;; -367;;;1;1;1;0;1;0;;0;1;;;;;;;;; -368;;;1;1;1;0;1;0;;0;1;;;;;;;;; -370;;;1;1;1;0;1;0;;0;1;;;;;;;;; -374;;;1;1;1;0;1;0;;0;1;;;;;;;;; -376;;;1;1;1;0;1;0;;0;1;;;;;;;;; -378;;;1;1;1;0;1;0;;0;1;;;;;;;;; -380;;;1;1;1;0;1;0;;0;1;;;;;;;;; -388;;;1;1;1;0;1;0;;0;1;;;;;;;;; -390;;;1;1;1;0;1;0;;0;1;;;;;;;;; -394;;;1;1;1;0;1;0;;0;1;;;;;;;;; -396;;;1;1;1;0;1;0;;0;1;;;;;;;;; -397;;;1;1;1;0;1;0;;1;0;;;;;;;;; -398;;;1;1;1;0;1;0;;1;0;;;;;;;;; -400;;;1;1;1;0;1;0;;0;1;;;;;;;;; -403;;;1;1;1;0;1;0;;0;1;;;;;;;;; -405;;;1;1;1;0;1;0;;0;1;;;;;;;;; -406;;;1;1;1;0;1;0;;0;1;;;;;;;;; -410;;;1;1;1;0;1;0;;0;1;;;;;;;;; -416;;;1;1;1;0;1;0;;1;0;;;;;;;;; -418;;;1;1;1;0;1;0;;0;1;;;;;;;;; -419;;;1;1;1;0;1;0;;0;1;;;;;;;;; -420;;;1;1;1;0;1;0;;0;1;;;;;;;;; -430;;;1;1;1;0;1;0;;0;1;;;;;;;;; -431;;;1;1;1;0;1;1;;0;1;;;;;;;;; -432;;;1;1;1;0;1;0;;0;1;;;;;;;;; -433;;;1;1;1;0;1;0;;0;1;;;;;;;;; -434;;;1;1;1;0;1;0;;0;1;;;;;;;;; -435;;;1;1;1;0;1;0;;0;1;;;;;;;;; -436;;;1;1;1;0;1;0;;0;1;;;;;;;;; -437;;;1;1;1;0;1;0;;0;1;;;;;;;;; -443;;;1;1;1;0;1;0;;0;1;;;;;;;;; -446;;;1;1;1;0;1;0;;0;1;;;;;;;;; -448;;;1;1;1;0;1;0;;0;1;;;;;;;;; -449;;;1;1;1;0;1;0;;0;1;;;;;;;;; -450;;;1;1;1;0;1;0;;0;1;;;;;;;;; -452;;;1;1;0;0;1;0;;0;1;;;;;;;;; -454;;;1;1;1;0;1;0;;0;1;;;;;;;;; -455;;;1;1;1;0;1;0;;0;1;;;;;;;;; -457;;;1;1;1;0;1;0;;0;1;;;;;;;;; -460;;;1;1;1;0;1;0;;0;1;;;;;;;;; -461;;;1;1;1;0;1;0;;0;1;;;;;;;;; -462;;;1;1;1;0;1;0;;1;0;;;;;;;;; -463;;;1;1;1;0;1;0;;0;1;;;;;;;;; -471;;;1;1;1;0;1;0;;0;1;;;;;;;;; -474;;;1;1;1;0;1;0;;0;1;;;;;;;;; -475;;;1;1;1;0;1;0;;0;1;;;;;;;;; -476;;;1;1;1;0;1;0;;0;1;;;;;;;;; -479;;;1;1;1;0;1;0;;0;1;;;;;;;;; -481;;;1;1;1;0;1;0;;0;1;;;;;;;;; -484;;;1;1;1;0;1;1;;1;0;;;;;;;;; -494;;;1;1;1;0;1;0;;0;1;;;;;;;;; -495;;;1;1;0;1;0;0;;0;1;;;;;;;;; -496;;;1;1;1;0;1;0;;0;1;;;;;;;;; -500;;;1;1;1;0;1;0;;0;1;;;;;;;;; -507;;;1;1;1;0;1;0;;0;1;;;;;;;;; -509;;;1;1;1;0;1;0;;1;0;;;;;;;;; -511;;;1;1;1;0;1;0;;0;1;;;;;;;;; -512;;;1;1;1;0;0;1;;0;1;;;;;;;;; -517;;;1;1;1;0;1;0;;0;1;;;;;;;;; -522;;;1;1;1;0;1;0;;1;1;;;;;;;;; -525;;;1;1;1;0;1;0;;0;1;;;;;;;;; -527;;;1;1;1;0;1;0;;0;1;;;;;;;;; -528;;;1;1;1;0;1;0;;0;1;;;;;;;;; -529;;;1;1;1;0;1;0;;0;1;;;;;;;;; -533;;;1;1;1;0;1;0;;0;1;;;;;;;;; -536;;;1;1;1;0;1;0;;0;1;;;;;;;;; -538;;;1;1;1;0;1;0;;0;1;;;;;;;;; -542;;;1;1;0;0;0;0;;1;0;;;;;;;;; -543;;;1;1;1;0;1;0;;0;1;;;;;;;;; -546;;;1;1;1;0;1;0;;0;1;;;;;;;;; -548;;;1;1;1;0;1;1;;0;1;;;;;;;;; -550;;;1;1;1;0;1;0;;0;1;;;;;;;;; -552;;;1;1;1;0;1;0;;0;1;;;;;;;;; -553;;;1;1;0;0;0;0;;1;0;;;;;;;;; -556;;;1;1;1;0;1;0;;0;1;;;;;;;;; -557;;;1;1;1;0;1;0;;1;0;;;;;;;;; -559;;;1;1;1;0;1;0;;0;1;;;;;;;;; -562;;;1;1;1;0;1;0;;0;1;;;;;;;;; -563;;;1;1;1;0;1;0;;0;1;;;;;;;;; -569;;;1;1;1;0;1;0;;0;1;;;;;;;;; -570;;;1;1;1;0;1;0;;0;1;;;;;;;;; -571;;;1;1;1;0;1;0;;0;1;;;;;;;;; -576;;;1;1;1;0;0;1;;0;1;;;;;;;;; -579;;;1;1;1;0;1;0;;1;0;;;;;;;;; -583;;;1;0;0;0;0;0;;0;1;;;;;;;;; -588;;;1;1;1;0;1;0;;0;1;;;;;;;;; -589;;;1;0;0;0;0;0;;0;1;;;;;;;;; -590;;;1;1;1;0;1;0;;0;1;;;;;;;;; -593;;;1;1;1;0;1;0;;0;1;;;;;;;;; -595;;;1;1;1;0;1;0;;0;1;;;;;;;;; -597;;;1;1;1;0;1;0;;1;0;;;;;;;;; -598;;;1;0;0;0;0;0;;0;1;;;;;;;;; -599;;;1;1;1;0;1;0;;0;1;;;;;;;;; -600;;;1;1;0;0;0;0;;0;1;;;;;;;;; -602;;;1;1;1;0;1;0;;0;1;;;;;;;;; -603;;;1;1;1;0;1;0;;0;1;;;;;;;;; -604;;;1;1;1;0;1;0;;1;0;;;;;;;;; -605;;;1;1;1;0;1;0;;0;1;;;;;;;;; -606;;;1;1;1;0;1;0;;1;0;;;;;;;;; -607;;;1;1;1;0;1;0;;0;1;;;;;;;;; -609;;;1;1;1;0;1;0;;1;0;;;;;;;;; -610;;;1;1;1;0;1;0;;0;1;;;;;;;;; -612;;;1;1;1;0;1;0;;0;1;;;;;;;;; -613;;;1;1;1;0;1;0;;0;1;;;;;;;;; -614;;;1;1;1;0;1;0;;0;1;;;;;;;;; -616;;;1;1;1;0;1;0;;0;1;;;;;;;;; -619;;;1;1;1;0;1;0;;0;1;;;;;;;;; -621;;;1;1;1;0;1;0;;0;1;;;;;;;;; -624;;;1;1;1;0;1;0;;0;1;;;;;;;;; -625;;;1;1;0;1;1;0;;0;1;;;;;;;;; -626;;;1;1;1;0;1;0;;0;1;;;;;;;;; -628;;;1;1;1;0;1;0;;0;1;;;;;;;;; -629;;;1;1;1;0;1;0;;0;1;;;;;;;;; -633;;;1;1;1;0;1;0;;0;1;;;;;;;;; -634;;;1;0;0;0;0;0;;0;1;;;;;;;;; -635;;;1;0;0;0;0;0;;0;1;;;;;;;;; -639;;;1;1;1;0;1;0;;0;1;;;;;;;;; -641;;;1;1;1;0;1;0;;0;1;;;;;;;;; -644;;;1;1;1;0;1;0;;0;1;;;;;;;;; -645;;;1;0;0;0;0;0;;0;1;;;;;;;;; -648;;;1;1;1;0;1;0;;0;1;;;;;;;;; -650;;;1;1;1;0;1;0;;0;1;;;;;;;;; -653;;;1;1;1;0;1;0;;1;0;;;;;;;;; -655;;;1;1;1;0;1;1;;0;1;;;;;;;;; -659;;;1;1;1;0;1;0;;0;1;;;;;;;;; -661;;;1;1;1;0;1;0;;0;1;;;;;;;;; -664;;;1;1;0;0;0;0;;1;0;;;;;;;;; -668;;;1;1;1;0;1;0;;0;1;;;;;;;;; -674;;;1;1;0;1;1;0;;0;1;;;;;;;;; -676;;;1;1;1;0;1;0;;0;1;;;;;;;;; -677;;;1;1;1;0;1;0;;0;1;;;;;;;;; -681;;;1;1;1;0;1;0;;0;1;;;;;;;;; -685;;;1;1;1;0;1;0;;1;0;;;;;;;;; -686;;;1;1;1;0;1;0;;0;1;;;;;;;;; -687;;;1;1;1;0;1;0;;0;1;;;;;;;;; -689;;;1;1;1;0;1;1;;0;1;;;;;;;;; -690;;;1;1;1;0;1;0;;0;1;;;;;;;;; -691;;;1;1;1;0;1;0;;0;1;;;;;;;;; -692;;;1;1;1;0;0;1;;0;1;;;;;;;;; -693;;;1;1;1;0;1;0;;0;1;;;;;;;;; -694;;;1;1;1;0;1;0;;0;1;;;;;;;;; -695;;;1;1;1;0;1;0;;0;1;;;;;;;;; -696;;;1;1;1;0;1;0;;0;1;;;;;;;;; -697;;;1;1;1;0;0;1;;0;1;;;;;;;;; -699;;;1;1;1;0;1;0;;0;1;;;;;;;;; -700;;;1;1;1;0;1;0;;1;0;;;;;;;;; -701;;;1;1;1;0;1;0;;1;0;;;;;;;;; -706;;;1;1;1;0;1;0;;0;1;;;;;;;;; -713;;;1;1;1;0;1;0;;0;1;;;;;;;;; -715;;;1;1;1;0;1;0;;0;1;;;;;;;;; -716;;;1;1;1;0;1;0;;0;1;;;;;;;;; -717;;;1;1;1;0;1;0;;1;0;;;;;;;;; -720;;;1;1;1;0;1;0;;0;1;;;;;;;;; -722;;;1;1;1;0;1;0;;0;1;;;;;;;;; -726;;;1;1;1;0;1;0;;0;1;;;;;;;;; -727;;;1;1;1;0;1;0;;0;1;;;;;;;;; -733;;;1;1;1;0;1;0;;0;1;;;;;;;;; -734;;;1;1;1;0;1;0;;0;1;;;;;;;;; -735;;;1;1;1;0;1;0;;0;1;;;;;;;;; -736;;;1;1;1;0;1;0;;0;1;;;;;;;;; -737;;;1;1;1;0;1;0;;0;1;;;;;;;;; -739;;;1;1;1;0;1;0;;0;1;;;;;;;;; -740;;;1;0;0;0;0;0;;0;1;;;;;;;;; -741;;;1;1;1;0;1;0;;0;1;;;;;;;;; -747;;;1;1;1;0;1;0;;1;0;;;;;;;;; -749;;;1;1;1;0;1;0;;0;1;;;;;;;;; -752;;;1;1;0;0;0;0;;1;0;;;;;;;;; -753;;;1;1;1;0;1;0;;0;1;;;;;;;;; -756;;;1;1;1;0;1;0;;0;1;;;;;;;;; -759;;;1;1;1;0;1;0;;0;1;;;;;;;;; -760;;;1;1;1;0;1;0;;1;0;;;;;;;;; -763;;;1;1;1;0;1;0;;0;1;;;;;;;;; -765;;;1;1;1;0;1;0;;0;1;;;;;;;;; -766;;;1;1;1;0;1;0;;0;1;;;;;;;;; -767;;;1;1;1;0;1;0;;0;1;;;;;;;;; -768;;;1;1;1;0;1;0;;0;1;;;;;;;;; -769;;;1;1;0;1;1;0;;0;1;;;;;;;;; -771;;;1;1;1;0;1;0;;0;1;;;;;;;;; -772;;;1;1;1;0;1;0;;0;1;;;;;;;;; -773;;;1;1;1;0;1;0;;0;1;;;;;;;;; -774;;;1;1;1;0;1;0;;1;0;;;;;;;;; -777;;;1;1;1;0;1;0;;0;1;;;;;;;;; -780;;;1;1;1;0;1;0;;0;1;;;;;;;;; -784;;;1;0;0;0;0;0;;0;1;;;;;;;;; -787;;;0;1;1;0;1;0;;0;1;;;;;;;;; -789;;;1;1;1;0;1;0;;0;1;;;;;;;;; -794;;;1;1;1;0;1;0;;0;1;;;;;;;;; -795;;;1;1;1;0;1;0;;0;1;;;;;;;;; -796;;;1;1;1;0;1;0;;0;1;;;;;;;;; -798;;;1;1;1;0;1;0;;0;1;;;;;;;;; -799;;;1;1;1;0;1;0;;0;1;;;;;;;;; -800;;;1;1;1;0;1;0;;0;1;;;;;;;;; -801;;;1;1;1;0;1;0;;0;1;;;;;;;;; -804;;;1;1;1;0;1;0;;0;1;;;;;;;;; -806;;;1;1;1;0;1;0;;0;1;;;;;;;;; -808;;;1;1;1;0;1;0;;0;1;;;;;;;;; -809;;;1;1;1;0;1;0;;0;1;;;;;;;;; -812;;;1;1;1;0;1;0;;0;1;;;;;;;;; -815;;;1;1;1;0;1;0;;1;0;;;;;;;;; -816;;;1;1;0;1;1;0;;0;1;;;;;;;;; -818;;;1;1;1;0;1;0;;0;1;;;;;;;;; -823;;;1;1;1;0;1;0;;0;1;;;;;;;;; -825;;;1;1;1;0;1;0;;0;1;;;;;;;;; -826;;;1;1;1;0;1;0;;1;0;;;;;;;;; -829;;;1;1;1;0;1;1;;1;0;;;;;;;;; -830;;;1;1;1;0;1;0;;0;1;;;;;;;;; -834;;;1;1;0;0;0;0;;1;0;;;;;;;;; -836;;;1;1;1;0;1;0;;0;1;;;;;;;;; -837;;;1;1;1;0;1;0;;1;0;;;;;;;;; -838;;;1;1;1;0;1;0;;0;1;;;;;;;;; -839;;;1;1;1;0;1;0;;1;0;;;;;;;;; -840;;;1;1;1;0;1;0;;1;0;;;;;;;;; -842;;;1;1;1;0;1;0;;0;1;;;;;;;;; -843;;;1;1;1;0;1;0;;0;1;;;;;;;;; -845;;;1;1;1;0;1;0;;0;1;;;;;;;;; -847;;;1;1;0;1;1;1;;0;1;;;;;;;;; -849;;;1;1;0;1;1;0;;1;0;;;;;;;;; -851;;;1;1;1;0;1;0;;0;1;;;;;;;;; -853;;;1;1;1;0;1;0;;1;0;;;;;;;;; -855;;;1;1;0;1;1;0;;0;1;;;;;;;;; -858;;;1;1;1;0;1;0;;0;1;;;;;;;;; -859;;;1;1;1;0;1;0;;0;1;;;;;;;;; -860;;;1;1;0;0;0;0;;0;1;;;;;;;;; -862;;;1;1;1;0;1;0;;0;1;;;;;;;;; -863;;;1;1;1;0;1;0;;0;1;;;;;;;;; -868;;;1;1;1;0;1;0;;0;1;;;;;;;;; -869;;;1;1;1;0;1;0;;0;1;;;;;;;;; -873;;;1;1;1;0;1;0;;0;1;;;;;;;;; -874;;;1;1;1;0;1;0;;0;1;;;;;;;;; -875;;;1;1;1;0;1;0;;0;1;;;;;;;;; -877;;;1;1;1;0;1;0;;0;1;;;;;;;;; -879;;;1;1;1;0;1;0;;0;1;;;;;;;;; -880;;;1;1;1;0;1;0;;0;1;;;;;;;;; -884;;;1;1;1;0;1;0;;0;1;;;;;;;;; -888;;;1;1;1;0;1;0;;1;0;;;;;;;;; -889;;;1;0;0;0;0;0;;0;1;;;;;;;;; -893;;;1;1;1;0;1;0;;0;1;;;;;;;;; -895;;;1;1;1;0;1;0;;0;1;;;;;;;;; -901;;;1;1;0;1;1;0;;0;1;;;;;;;;; -903;;;1;1;1;0;1;0;;0;1;;;;;;;;; -906;;;1;1;1;0;1;0;;0;1;;;;;;;;; -907;;;1;1;1;0;1;0;;0;1;;;;;;;;; -909;;;1;1;1;0;1;0;;1;0;;;;;;;;; -910;;;1;1;0;1;1;0;;0;1;;;;;;;;; -911;;;1;0;0;0;0;0;;0;1;;;;;;;;; -913;;;1;1;1;0;1;0;;0;1;;;;;;;;; -914;;;1;1;1;0;1;0;;0;1;;;;;;;;; -916;;;1;1;1;0;1;0;;0;1;;;;;;;;; -918;;;1;1;1;0;1;0;;0;1;;;;;;;;; -919;;;1;1;1;0;1;0;;0;1;;;;;;;;; -920;;;1;1;1;0;1;0;;0;1;;;;;;;;; -927;;;1;1;1;0;1;0;;0;1;;;;;;;;; -928;;;1;1;1;0;1;0;;0;1;;;;;;;;; -932;;;1;1;1;0;1;0;;0;1;;;;;;;;; -934;;;1;1;1;0;1;0;;0;1;;;;;;;;; -937;;;1;1;1;0;1;0;;0;1;;;;;;;;; -939;;;1;1;1;0;1;0;;0;1;;;;;;;;; -942;;;1;1;1;0;1;0;;0;1;;;;;;;;; -943;;;1;1;1;0;1;0;;0;1;;;;;;;;; -948;;;1;1;1;0;1;0;;0;1;;;;;;;;; -950;;;1;1;1;0;1;0;;0;1;;;;;;;;; -953;;;1;1;1;0;0;1;;0;1;;;;;;;;; -954;;;1;1;1;0;1;0;;0;1;;;;;;;;; -956;;;1;1;1;0;1;0;;1;0;;;;;;;;; -959;;;1;1;1;0;1;0;;0;1;;;;;;;;; -960;;;1;1;1;0;1;0;;0;1;;;;;;;;; -962;;;1;1;0;1;1;0;;1;0;;;;;;;;; -964;;;1;1;1;0;1;0;;0;1;;;;;;;;; -965;;;1;1;1;0;1;0;;0;1;;;;;;;;; -975;;;1;1;1;0;1;0;;0;1;;;;;;;;; -977;;;1;1;1;0;1;0;;0;1;;;;;;;;; -979;;;1;1;1;0;1;0;;0;1;;;;;;;;; -981;;;1;1;1;0;1;0;;0;1;;;;;;;;; -982;;;1;1;1;0;1;0;;1;0;;;;;;;;; -986;;;1;1;1;0;1;0;;0;1;;;;;;;;; -990;;;1;1;1;0;1;0;;0;1;;;;;;;;; -991;;;1;1;1;0;1;0;;0;1;;;;;;;;; -996;;;1;1;1;0;1;0;;0;1;;;;;;;;; -997;;;1;1;1;0;1;0;;0;1;;;;;;;;; -998;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1001;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1002;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1003;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1004;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1005;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1006;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1009;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1010;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1013;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1014;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1017;;;0;1;1;0;1;0;;0;1;;;;;;;;; -1024;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1025;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1029;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1030;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1031;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1032;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1033;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1039;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1040;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1042;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1046;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1049;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1050;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1052;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1054;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1055;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1056;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1059;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1060;;;1;1;1;0;0;1;;1;0;;;;;;;;; -1061;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1065;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1066;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1068;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1070;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1072;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1074;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1077;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1079;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1080;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1081;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1082;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1084;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1085;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1087;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1089;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1090;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1091;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1092;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1096;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1098;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1099;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1100;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1102;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1103;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1105;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1106;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1107;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1108;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1110;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1111;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1113;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1115;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1123;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1124;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1128;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1129;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1130;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1136;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1137;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1139;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1142;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1146;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1147;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1150;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1151;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1152;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1153;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1155;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1156;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1157;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1159;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1160;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1161;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1167;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1169;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1170;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1171;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1173;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1174;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1176;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1177;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1178;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1179;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1180;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1181;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1183;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1185;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1188;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1195;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1197;;;1;1;1;0;1;1;;1;0;;;;;;;;; -1200;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1205;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1206;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1207;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1210;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1211;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1214;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1216;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1217;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1219;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1220;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1221;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1226;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1228;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1230;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1233;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1237;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1238;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1239;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1246;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1247;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1249;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1251;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1253;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1254;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1255;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1256;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1257;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1260;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1261;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1262;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1263;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1264;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1268;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1269;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1270;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1273;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1274;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1275;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1278;;;1;1;1;0;0;1;;0;1;;;;;;;;; -1280;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1281;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1285;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1286;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1287;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1288;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1291;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1294;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1297;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1298;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1299;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1300;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1301;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1303;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1304;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1307;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1308;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1310;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1312;;;1;1;1;0;0;1;;0;1;;;;;;;;; -1313;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1317;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1318;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1319;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1320;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1322;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1324;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1327;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1328;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1329;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1332;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1333;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1336;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1338;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1341;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1344;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1345;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1347;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1348;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1349;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1350;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1351;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1354;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1356;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1357;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1358;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1360;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1361;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1366;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1368;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1369;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1371;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1372;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1373;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1374;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1378;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1380;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1382;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1384;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1390;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1393;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1396;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1398;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1400;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1403;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1405;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1406;;;1;1;0;0;1;0;;0;1;;;;;;;;; -1407;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1414;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1415;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1416;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1420;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1423;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1425;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1427;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1428;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1433;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1434;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1436;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1442;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1445;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1446;;;0;1;1;0;1;0;;0;1;;;;;;;;; -1447;;;1;1;0;0;0;0;;0;1;;;;;;;;; -1449;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1451;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1456;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1457;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1460;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1461;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1464;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1465;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1467;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1470;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1471;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1474;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1477;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1479;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1490;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1492;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1497;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1500;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1501;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1502;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1505;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1506;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1512;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1518;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1522;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1523;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1524;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1525;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1527;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1528;;;1;1;0;0;0;0;;0;1;;;;;;;;; -1529;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1530;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1534;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1535;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1537;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1538;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1540;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1542;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1543;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1546;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1549;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1550;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1551;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1552;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1554;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1556;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1557;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1559;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1562;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1563;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1565;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1569;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1571;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1572;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1574;;;1;1;0;1;1;0;;1;0;;;;;;;;; -1575;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1576;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1578;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1580;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1584;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1585;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1589;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1590;;;1;1;1;0;0;1;;0;1;;;;;;;;; -1595;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1597;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1598;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1599;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1601;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1605;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1606;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1608;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1613;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1615;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1616;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1619;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1620;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1622;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1624;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1625;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1626;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1627;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1629;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1631;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1636;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1637;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1638;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1639;;;1;1;1;0;0;1;;0;1;;;;;;;;; -1641;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1642;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1643;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1650;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1651;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1652;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1653;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1656;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1662;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1664;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1668;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1672;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1676;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1677;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1679;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1681;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1683;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1684;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1685;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1686;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1689;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1691;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1693;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1697;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1698;;;0;1;1;0;1;0;;0;1;;;;;;;;; -1701;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1702;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1703;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1706;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1707;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1709;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1711;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1712;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1715;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1721;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1722;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1725;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1726;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1728;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1730;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1731;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1733;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1736;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1738;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1739;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1740;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1741;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1742;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1747;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1749;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1754;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1755;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1761;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1763;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1764;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1768;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1769;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1771;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1772;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1773;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1774;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1776;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1778;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1779;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1782;;;1;1;0;0;0;0;;0;1;;;;;;;;; -1783;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1785;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1786;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1787;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1791;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1794;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1795;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1797;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1799;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1800;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1801;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1802;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1805;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1807;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1808;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1811;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1816;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1819;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1820;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1822;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1825;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1826;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1828;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1830;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1831;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1837;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1840;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1841;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1842;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1844;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1849;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1852;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1853;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1854;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1861;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1862;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1866;;;1;1;1;0;1;0;;1;1;;;;;;;;; -1868;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1871;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1873;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1874;;;1;1;0;1;1;0;;1;0;;;;;;;;; -1876;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1877;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1879;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1881;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1884;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1885;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1887;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1891;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1892;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1893;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1895;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1897;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1900;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1903;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1905;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1907;;;1;1;0;1;1;0;;1;0;;;;;;;;; -1908;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1911;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1917;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1918;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1919;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1921;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1923;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1924;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1926;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1927;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1928;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1930;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1934;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1936;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1937;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1938;;;1;1;1;0;1;1;;0;1;;;;;;;;; -1940;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1942;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1944;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1945;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1948;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1951;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1953;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1963;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1967;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1968;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1970;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1971;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1972;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1974;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1976;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1977;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1979;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1980;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1982;;;1;1;1;0;1;0;;1;0;;;;;;;;; -1984;;;1;1;0;1;1;0;;0;1;;;;;;;;; -1985;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1987;;;1;0;0;0;0;0;;0;1;;;;;;;;; -1990;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1994;;;1;1;1;0;1;0;;0;1;;;;;;;;; -1997;;;1;1;1;0;1;0;;0;1;;;;;;;;; diff --git a/rudict/frequent_nouns_2000.txt b/rudict/frequent_nouns_2000.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f9c37329e8ec43485b13c4e1f7aa1653f7e1c06 GIT binary patch literal 72888 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 literal 0 HcmV?d00001 diff --git a/rudict/frequent_nouns_2000.xlsx b/rudict/frequent_nouns_2000.xlsx index 66507d7fe1739b30917fb6c9c7a69b817f5ac342..f6794d15219c1259a608a85a17e4c48b2712bf75 100644 GIT binary patch literal 53957 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%0AxQ)_v~3M+4_@wabVS>?;>@6d=2oB&5&epw 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 akLi=xf}5Gh!r)=pH2Aj+rg2ya`t~1*>`1Wy literal 56029 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 EZ`c35cmMzZ diff --git a/rudict/frequent_other_2000.csv b/rudict/frequent_other_2000.csv deleted file mode 100644 index 60da63a..0000000 --- a/rudict/frequent_other_2000.csv +++ /dev/null @@ -1,321 +0,0 @@ -;;; 1; 1; 1; 2; 2; 2; 3; 3; 3 -1;;OTHER;;;;;;;;; -3;;OTHER;;;;;;;;; -8;;OTHER;;;;;;;;; -9;;OTHER;;;;;;;;; -10;;OTHER;;;;;;;;; -12;;OTHER;;;;;;;;; -14;;OTHER;;;;;;;;; -19;;OTHER;;;;;;;;; -22;;OTHER;;;;;;;;; -23;;OTHER;;;;;;;;; -26;;OTHER;;;;;;;;; -27;;OTHER;;;;;;;;; -30;;OTHER;;;;;;;;; -34;;OTHER;;;;;;;;; -35;;ADVERB;;;;;;;;; -36;;OTHER;;;;;;;;; -40;;OTHER;;;;;;;;; -43;;OTHER;;;;;;;;; -44;;OTHER;;;;;;;;; -45;;OTHER;;;;;;;;; -46;;OTHER;;;;;;;;; -49;;OTHER;;;;;;;;; -50;;OTHER;;;;;;;;; -53;;OTHER;;;;;;;;; -55;;OTHER;;;;;;;;; -57;;OTHER;;;;;;;;; -64;;OTHER;;;;;;;;; -67;;OTHER;;;;;;;;; -69;;OTHER;;;;;;;;; -75;;OTHER;;;;;;;;; -78;;OTHER;;;;;;;;; -79;;OTHER;;;;;;;;; -80;;OTHER;;;;;;;;; -82;;OTHER;;;;;;;;; -83;;OTHER;;;;;;;;; -84;;OTHER;;;;;;;;; -85;;OTHER;;;;;;;;; -88;;OTHER;;;;;;;;; -90;;OTHER;;;;;;;;; -91;;OTHER;;;;;;;;; -93;;OTHER;;;;;;;;; -97;;OTHER;;;;;;;;; -100;;OTHER;;;;;;;;; -101;;OTHER;;;;;;;;; -102;;ADVERB;;;;;;;;; -103;;OTHER;;;;;;;;; -105;;OTHER;;;;;;;;; -107;;OTHER;;;;;;;;; -108;;OTHER;;;;;;;;; -109;;OTHER;;;;;;;;; -111;;OTHER;;;;;;;;; -112;;OTHER;;;;;;;;; -115;;OTHER;;;;;;;;; -116;;OTHER;;;;;;;;; -117;;ADVERB;;;;;;;;; -120;;OTHER;;;;;;;;; -122;-;OTHER;;;;;;;;; -127;;OTHER;;;;;;;;; -133;;ADVERB;;;;;;;;; -135;-;OTHER;;;;;;;;; -138;;ADVERB;;;;;;;;; -139;;OTHER;;;;;;;;; -143;;ADVERB;;;;;;;;; -147;;ADVERB;;;;;;;;; -149;;ADVERB;;;;;;;;; -158;;ADVERB;;;;;;;;; -163;;ADVERB;;;;;;;;; -165;;ADVERB;;;;;;;;; -167;;OTHER;;;;;;;;; -168;;OTHER;;;;;;;;; -179;;OTHER;;;;;;;;; -180;;ADVERB;;;;;;;;; -183;;ADVERB;;;;;;;;; -186;;OTHER;;;;;;;;; -188;;ADVERB;;;;;;;;; -189;;ADVERB;;;;;;;;; -190;;ADVERB;;;;;;;;; -201;;OTHER;;;;;;;;; -202;;ADVERB;;;;;;;;; -204;;ADVERB;;;;;;;;; -218;;OTHER;;;;;;;;; -223;;OTHER;;;;;;;;; -225;;OTHER;;;;;;;;; -227;;ADVERB;;;;;;;;; -228;;ADVERB;;;;;;;;; -238;;ADVERB;;;;;;;;; -243;;OTHER;;;;;;;;; -267;;OTHER;;;;;;;;; -276;;OTHER;;;;;;;;; -277;;OTHER;;;;;;;;; -284;;OTHER;;;;;;;;; -286;;OTHER;;;;;;;;; -288;;OTHER;;;;;;;;; -296;;ADVERB;;;;;;;;; -313;;OTHER;;;;;;;;; -319;;ADVERB;;;;;;;;; -337;;ADVERB;;;;;;;;; -349;;ADVERB;;;;;;;;; -351;;ADVERB;;;;;;;;; -372;;ADVERB;;;;;;;;; -384;;OTHER;;;;;;;;; -386;;ADVERB;;;;;;;;; -389;;ADVERB;;;;;;;;; -393;;ADVERB;;;;;;;;; -399;-;OTHER;;;;;;;;; -402;;OTHER;;;;;;;;; -408;;ADVERB;;;;;;;;; -412;;ADVERB;;;;;;;;; -415;-;ADVERB;;;;;;;;; -417;;ADVERB;;;;;;;;; -421;;ADVERB;;;;;;;;; -425;;ADVERB;;;;;;;;; -426;;ADVERB;;;;;;;;; -438;;ADVERB;;;;;;;;; -451;;ADVERB;;;;;;;;; -464;;ADVERB;;;;;;;;; -466;;ADVERB;;;;;;;;; -467;;ADVERB;;;;;;;;; -488;;OTHER;;;;;;;;; -489;;OTHER;;;;;;;;; -491;;ADVERB;;;;;;;;; -493;;OTHER;;;;;;;;; -498;;ADVERB;;;;;;;;; -508;;OTHER;;;;;;;;; -510;;OTHER;;;;;;;;; -513;;OTHER;;;;;;;;; -518;;ADVERB;;;;;;;;; -535;;ADVERB;;;;;;;;; -537;;OTHER;;;;;;;;; -558;;OTHER;;;;;;;;; -574;;OTHER;;;;;;;;; -578;;ADVERB;;;;;;;;; -584;;OTHER;;;;;;;;; -591;;OTHER;;;;;;;;; -608;;ADVERB;;;;;;;;; -618;;ADVERB;;;;;;;;; -620;;OTHER;;;;;;;;; -623;;ADVERB;;;;;;;;; -647;;OTHER;;;;;;;;; -651;;OTHER;;;;;;;;; -663;;OTHER;;;;;;;;; -666;;OTHER;;;;;;;;; -669;;ADVERB;;;;;;;;; -675;;OTHER;;;;;;;;; -679;;ADVERB;;;;;;;;; -680;;ADVERB;;;;;;;;; -682;;ADVERB;;;;;;;;; -684;;OTHER;;;;;;;;; -688;;ADVERB;;;;;;;;; -698;;ADVERB;;;;;;;;; -702;;ADVERB;;;;;;;;; -704;;ADVERB;;;;;;;;; -724;;ADVERB;;;;;;;;; -725;-;OTHER;;;;;;;;; -731;;ADVERB;;;;;;;;; -742;;OTHER;;;;;;;;; -744;;ADVERB;;;;;;;;; -755;;ADVERB;;;;;;;;; -761;;OTHER;;;;;;;;; -770;;ADVERB;;;;;;;;; -776;;ADVERB;;;;;;;;; -781;;ADVERB;;;;;;;;; -785;;OTHER;;;;;;;;; -793;;OTHER;;;;;;;;; -802;;OTHER;;;;;;;;; -807;;OTHER;;;;;;;;; -817;;ADVERB;;;;;;;;; -819;;OTHER;;;;;;;;; -820;;ADVERB;;;;;;;;; -821;;OTHER;;;;;;;;; -827;;OTHER;;;;;;;;; -831;;ADVERB;;;;;;;;; -846;;ADVERB;;;;;;;;; -865;;ADVERB;;;;;;;;; -867;;ADVERB;;;;;;;;; -878;;OTHER;;;;;;;;; -883;;ADVERB;;;;;;;;; -886;;OTHER;;;;;;;;; -890;;ADVERB;;;;;;;;; -891;;OTHER;;;;;;;;; -898;-;OTHER;;;;;;;;; -902;-;OTHER;;;;;;;;; -905;;OTHER;;;;;;;;; -922;;OTHER;;;;;;;;; -924;;ADVERB;;;;;;;;; -925;;OTHER;;;;;;;;; -930;;OTHER;;;;;;;;; -936;;ADVERB;;;;;;;;; -938;;ADVERB;;;;;;;;; -944;;ADVERB;;;;;;;;; -947;;ADVERB;;;;;;;;; -957;;ADVERB;;;;;;;;; -963;;OTHER;;;;;;;;; -971;;OTHER;;;;;;;;; -983;;OTHER;;;;;;;;; -985;;OTHER;;;;;;;;; -995;;ADVERB;;;;;;;;; -1015;;ADVERB;;;;;;;;; -1021;;OTHER;;;;;;;;; -1044;;ADVERB;;;;;;;;; -1078;;ADVERB;;;;;;;;; -1088;;ADVERB;;;;;;;;; -1093;;ADVERB;;;;;;;;; -1094;;ADVERB;;;;;;;;; -1095;;OTHER;;;;;;;;; -1097;;OTHER;;;;;;;;; -1109;;OTHER;;;;;;;;; -1112;;OTHER;;;;;;;;; -1114;-;OTHER;;;;;;;;; -1116;;OTHER;;;;;;;;; -1120;;ADVERB;;;;;;;;; -1126;;ADVERB;;;;;;;;; -1134;;OTHER;;;;;;;;; -1140;;ADVERB;;;;;;;;; -1144;;OTHER;;;;;;;;; -1145;;ADVERB;;;;;;;;; -1184;;OTHER;;;;;;;;; -1196;;ADVERB;;;;;;;;; -1198;;ADVERB;;;;;;;;; -1204;;OTHER;;;;;;;;; -1213;;ADVERB;;;;;;;;; -1222;;OTHER;;;;;;;;; -1232;;ADVERB;;;;;;;;; -1243;;OTHER;;;;;;;;; -1266;;ADVERB;;;;;;;;; -1290;;OTHER;;;;;;;;; -1292;;ADVERB;;;;;;;;; -1293;;OTHER;;;;;;;;; -1305;;OTHER;;;;;;;;; -1321;;ADVERB;;;;;;;;; -1335;;ADVERB;;;;;;;;; -1339;;ADVERB;;;;;;;;; -1340;;ADVERB;;;;;;;;; -1375;;OTHER;;;;;;;;; -1385;;ADVERB;;;;;;;;; -1386;;ADVERB;;;;;;;;; -1389;;ADVERB;;;;;;;;; -1391;;ADVERB;;;;;;;;; -1392;;ADVERB;;;;;;;;; -1399;;ADVERB;;;;;;;;; -1401;;ADVERB;;;;;;;;; -1412;;OTHER;;;;;;;;; -1418;;ADVERB;;;;;;;;; -1419;;OTHER;;;;;;;;; -1432;;ADVERB;;;;;;;;; -1441;;ADVERB;;;;;;;;; -1443;;OTHER;;;;;;;;; -1444;;OTHER;;;;;;;;; -1458;;ADVERB;;;;;;;;; -1478;;ADVERB;;;;;;;;; -1491;;ADVERB;;;;;;;;; -1494;;OTHER;;;;;;;;; -1499;;ADVERB;;;;;;;;; -1511;;OTHER;;;;;;;;; -1513;;OTHER;;;;;;;;; -1526;;OTHER;;;;;;;;; -1532;-;OTHER;;;;;;;;; -1536;;ADVERB;;;;;;;;; -1539;;ADVERB;;;;;;;;; -1547;-;ADVERB;;;;;;;;; -1558;;ADVERB;;;;;;;;; -1570;;ADVERB;;;;;;;;; -1573;;ADVERB;;;;;;;;; -1577;;ADVERB;;;;;;;;; -1579;;ADVERB;;;;;;;;; -1583;;ADVERB;;;;;;;;; -1587;;OTHER;;;;;;;;; -1588;;ADVERB;;;;;;;;; -1594;;ADVERB;;;;;;;;; -1609;;ADVERB;;;;;;;;; -1610;;OTHER;;;;;;;;; -1645;;ADVERB;;;;;;;;; -1649;;ADVERB;;;;;;;;; -1658;;ADVERB;;;;;;;;; -1661;;ADVERB;;;;;;;;; -1665;;OTHER;;;;;;;;; -1710;;OTHER;;;;;;;;; -1719;;ADVERB;;;;;;;;; -1729;;ADVERB;;;;;;;;; -1743;;ADVERB;;;;;;;;; -1744;;ADVERB;;;;;;;;; -1775;;ADVERB;;;;;;;;; -1789;;ADVERB;;;;;;;;; -1796;;ADVERB;;;;;;;;; -1804;;ADVERB;;;;;;;;; -1806;;OTHER;;;;;;;;; -1810;;ADVERB;;;;;;;;; -1821;;ADVERB;;;;;;;;; -1824;-;OTHER;;;;;;;;; -1829;;ADVERB;;;;;;;;; -1839;;ADVERB;;;;;;;;; -1846;-;ADVERB;;;;;;;;; -1855;;ADVERB;;;;;;;;; -1858;;ADVERB;;;;;;;;; -1864;;ADVERB;;;;;;;;; -1865;;ADVERB;;;;;;;;; -1867;;OTHER;;;;;;;;; -1875;;OTHER;;;;;;;;; -1889;;ADVERB;;;;;;;;; -1901;;ADVERB;;;;;;;;; -1909;;ADVERB;;;;;;;;; -1914;;ADVERB;;;;;;;;; -1915;;OTHER;;;;;;;;; -1925;;ADVERB;;;;;;;;; -1941;;ADVERB;;;;;;;;; -1949;;ADVERB;;;;;;;;; -1954;;ADVERB;;;;;;;;; -1957;;OTHER;;;;;;;;; -1964;;OTHER;;;;;;;;; -1975;;OTHER;;;;;;;;; -1995;;OTHER;;;;;;;;; -743;;OTHER;;;;;;;;; -1381;-;OTHER;;;;;;;;; -1675;-;OTHER;;;;;;;;; -;-;OTHER;;;;;;;;; -;-;OTHER;;;;;;;;; -;-;OTHER;;;;;;;;; -;;;;;;;;;;; -;;;;;;;;;;; -;;;;;;;;;;; diff --git a/rudict/frequent_other_2000.txt b/rudict/frequent_other_2000.txt new file mode 100644 index 0000000..985ab0a --- /dev/null +++ b/rudict/frequent_other_2000.txt @@ -0,0 +1,321 @@ +Номер Слово Тип Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 +1 и OTHER +3 не OTHER +8 с OTHER +9 что OTHER +10 а OTHER +12 это OTHER +14 этот OTHER +19 как OTHER +22 который OTHER +23 то OTHER +26 что OTHER +27 весь OTHER +30 так OTHER +34 же OTHER +35 все ADVERB +36 тот OTHER +40 такой OTHER +43 только OTHER +44 или OTHER +45 ещё OTHER +46 бы OTHER +49 как OTHER +50 уже OTHER +53 если OTHER +55 когда OTHER +57 вот OTHER +64 чтобы OTHER +67 кто OTHER +69 очень OTHER +75 даже OTHER +78 раз OTHER +79 где OTHER +80 там OTHER +82 можно OTHER +83 ну OTHER +84 какой OTHER +85 после OTHER +88 без OTHER +90 потом OTHER +91 надо OTHER +93 ли OTHER +97 должен OTHER +100 ничто OTHER +101 то OTHER +102 сейчас ADVERB +103 тут OTHER +105 каждый OTHER +107 нет OTHER +108 теперь OTHER +109 ни OTHER +111 тоже OTHER +112 тогда OTHER +115 через OTHER +116 да OTHER +117 здесь ADVERB +120 потому OTHER +122 какой-то OTHER +127 чем OTHER +133 более ADVERB +135 что-то OTHER +138 просто ADVERB +139 конечно OTHER +143 перед ADVERB +147 всегда ADVERB +149 между ADVERB +158 также ADVERB +163 лишь ADVERB +165 именно ADVERB +167 хотя OTHER +168 ни OTHER +179 почему OTHER +180 вдруг ADVERB +183 почти ADVERB +186 ведь OTHER +188 однако ADVERB +189 сразу ADVERB +190 хорошо ADVERB +201 это OTHER +202 сегодня ADVERB +204 совсем ADVERB +218 все OTHER +223 поэтому OTHER +225 вообще OTHER +227 больше ADVERB +228 вместе ADVERB +238 никогда ADVERB +243 например OTHER +267 пока OTHER +276 куда OTHER +277 нужно OTHER +284 уж OTHER +286 кроме OTHER +288 опять OTHER +296 снова ADVERB +313 нельзя OTHER +319 среди ADVERB +337 особенно ADVERB +349 рядом ADVERB +351 назад ADVERB +372 совершенно ADVERB +384 сколько OTHER +386 давно ADVERB +389 действительно ADVERB +393 наконец ADVERB +399 всё-таки OTHER +402 даже OTHER +408 часто ADVERB +412 быстро ADVERB +415 как-то ADVERB +417 долго ADVERB +421 иногда ADVERB +425 чуть ADVERB +426 зачем ADVERB +438 затем ADVERB +451 против ADVERB +464 слишком ADVERB +466 вполне ADVERB +467 далее ADVERB +488 может OTHER +489 впрочем OTHER +491 наверное ADVERB +493 ведь OTHER +498 больше ADVERB +508 пока OTHER +510 поскольку OTHER +513 пусть OTHER +518 словно ADVERB +535 достаточно ADVERB +537 хоть OTHER +558 сей OTHER +574 либо OTHER +578 менее ADVERB +584 туда OTHER +591 кстати OTHER +608 сначала ADVERB +618 довольно ADVERB +620 ж OTHER +623 более ADVERB +647 причём OTHER +651 будто OTHER +663 всего OTHER +666 однажды OTHER +669 домой ADVERB +675 чтоб OTHER +679 скоро ADVERB +680 наиболее ADVERB +682 обычно ADVERB +684 разве OTHER +688 далеко ADVERB +698 трудно ADVERB +702 возможно ADVERB +704 точно ADVERB +724 весьма ADVERB +725 какой-нибудь OTHER +731 легко ADVERB +742 вместо OTHER +744 видно ADVERB +755 вокруг ADVERB +761 откуда OTHER +770 немного ADVERB +776 мало ADVERB +781 практически ADVERB +785 необходимо OTHER +793 прежде OTHER +802 сюда OTHER +807 вовсе OTHER +817 рано ADVERB +819 несмотря OTHER +820 сильно ADVERB +821 столь OTHER +827 кажется OTHER +831 известно ADVERB +846 никак ADVERB +865 завтра ADVERB +867 когда ADVERB +878 видимо OTHER +883 мало ADVERB +886 одновременно OTHER +890 тихо ADVERB +891 зато OTHER +898 почему-то OTHER +902 где-то OTHER +905 недавно OTHER +922 вновь OTHER +924 прямо ADVERB +925 ибо OTHER +930 иначе OTHER +936 вперёд ADVERB +938 вчера ADVERB +944 полностью ADVERB +947 плохо ADVERB +957 постоянно ADVERB +963 многое OTHER +971 едва OTHER +983 что OTHER +985 ясно OTHER +995 обязательно ADVERB +1015 прямо ADVERB +1021 вроде OTHER +1044 медленно ADVERB +1078 спокойно ADVERB +1088 возле ADVERB +1093 вскоре ADVERB +1094 лучше ADVERB +1095 сквозь OTHER +1097 ладно OTHER +1109 ради OTHER +1112 только OTHER +1114 когда-то OTHER +1116 то OTHER +1120 невозможно ADVERB +1126 примерно ADVERB +1134 ли OTHER +1140 гораздо ADVERB +1144 уж OTHER +1145 неожиданно ADVERB +1184 наоборот OTHER +1196 естественно ADVERB +1198 вниз ADVERB +1204 давай OTHER +1213 столько ADVERB +1222 мол OTHER +1232 явно ADVERB +1243 пожалуйста OTHER +1266 интересно ADVERB +1290 есть OTHER +1292 правильно ADVERB +1293 благодаря OTHER +1305 пожалуй OTHER +1321 поздно ADVERB +1335 согласно ADVERB +1339 постепенно ADVERB +1340 резко ADVERB +1375 хотя OTHER +1385 понятно ADVERB +1386 настолько ADVERB +1389 абсолютно ADVERB +1391 несколько ADVERB +1392 очевидно ADVERB +1399 лично ADVERB +1401 обратно ADVERB +1412 хоть OTHER +1418 страшно ADVERB +1419 прежде OTHER +1432 слегка ADVERB +1441 собственно ADVERB +1443 еще OTHER +1444 неужели OTHER +1458 отсюда ADVERB +1478 много ADVERB +1491 меньше ADVERB +1494 ах OTHER +1499 просто ADVERB +1511 многие OTHER +1513 вряд OTHER +1526 чей OTHER +1532 кто-нибудь OTHER +1536 случайно ADVERB +1539 высоко ADVERB +1547 по-прежнему ADVERB +1558 вверх ADVERB +1570 насколько ADVERB +1573 странно ADVERB +1577 вероятно ADVERB +1579 вроде ADVERB +1583 молча ADVERB +1587 же OTHER +1588 немедленно ADVERB +1594 спустя ADVERB +1609 оттуда ADVERB +1610 мимо OTHER +1645 должно ADVERB +1649 специально ADVERB +1658 буквально ADVERB +1661 значительно ADVERB +1665 вокруг OTHER +1710 б OTHER +1719 тяжело ADVERB +1729 осторожно ADVERB +1743 впереди ADVERB +1744 навсегда ADVERB +1775 внимательно ADVERB +1789 прекрасно ADVERB +1796 громко ADVERB +1804 вдоль ADVERB +1806 господи OTHER +1810 ранее ADVERB +1821 соответственно ADVERB +1824 куда-то OTHER +1829 важно ADVERB +1839 сверху ADVERB +1846 какой-либо ADVERB +1855 вон ADVERB +1858 редко ADVERB +1864 честно ADVERB +1865 помимо ADVERB +1867 ой OTHER +1875 таков OTHER +1889 широко ADVERB +1901 внутри ADVERB +1909 окончательно ADVERB +1914 заранее ADVERB +1915 итак OTHER +1925 строго ADVERB +1941 наверно ADVERB +1949 похоже ADVERB +1954 серьёзно ADVERB +1957 обо OTHER +1964 давайте OTHER +1975 рад OTHER +1995 насчет OTHER +743 впервые OTHER +1381 во-первых OTHER +1675 во-вторых OTHER + в-третьих OTHER + в-четверых OTHER + в-пятых OTHER + + + diff --git a/rudict/frequent_verbs_2000.csv b/rudict/frequent_verbs_2000.csv deleted file mode 100644 index 4845bee..0000000 --- a/rudict/frequent_verbs_2000.csv +++ /dev/null @@ -1,399 +0,0 @@ -; ; ; (); ; ; 1; 1; 1; 2; 2; 2; 3; 3; 3 -6;;1;0;0;1;?;"????(, , ) -????? -?????";" - - ";???;?? ; , ;;; -37;;1;0;0;1;;;;;;;;; -42;;1;0;1;0;;;;;;;;; -58;;1;1;0;1;;;;;;;;; -61;;1;0;0;1;;;;;;;;; -62;;1;0;1;0;;;;;;;;; -92;;1;1;0;1;;;;;;;;; -95;;1;0;0;1;;;;;;;;; -99;;1;1;0;1;;;;;;;;; -113;;1;1;0;1;;;;;;;;; -123;;1;1;0;1;;;;;;;;; -124;;1;1;1;0;;;;;;;;; -126;;1;1;0;1;;;;;;;;; -134;;1;1;0;1;;;;;;;;; -136;;1;1;0;1;;;;;;;;; -148;;1;1;0;1;;;;;;;;; -152;;1;1;0;1;;;;;;;;; -153;;1;0;1;0;;;;;;;;; -155;;1;1;1;0;;;;;;;;; -157;;1;1;1;0;;;;;;;;; -160;;1;1;0;1;;;;;;;;; -161;;1;1;1;0;;;;;;;;; -169;;1;1;0;1;;;;;;;;; -172;;1;1;1;0;;;;;;;;; -175;;1;1;1;0;;;;;;;;; -176;;1;1;1;0;;;;;;;;; -177;;1;1;0;1;;;;;;;;; -181;;1;1;0;1;;;;;;;;; -182;;1;1;0;1;;;;;;;;; -194;;0;1;1;0;;;;;;;;; -195;;1;1;1;0;;;;;;;;; -198;;1;1;1;0;;;;;;;;; -206;;1;1;0;1;;;;;;;;; -209;;1;1;1;0;;;;;;;;; -211;;0;1;0;1;;;;;;;;; -213;;1;1;0;1;;;;;;;;; -222;;1;1;1;0;;;;;;;;; -224;;1;0;1;0;;;;;;;;; -232;;1;1;1;0;;;;;;;;; -242;;1;1;1;0;;;;;;;;; -251;;1;1;1;0;;;;;;;;; -262;;1;1;0;1;;;;;;;;; -263;;1;1;1;0;;;;;;;;; -269;;1;1;0;1;;;;;;;;; -271;;1;1;0;1;;;;;;;;; -287;;1;1;1;0;;;;;;;;; -294;;1;1;1;0;;;;;;;;; -304;;0;1;0;1;;;;;;;;; -310;;1;1;0;1;;;;;;;;; -312;;1;1;0;1;;;;;;;;; -316;;1;1;1;0;;;;;;;;; -317;;1;1;1;0;;;;;;;;; -321;;1;1;1;0;;;;;;;;; -325;;1;1;1;0;;;;;;;;; -331;;1;1;1;0;;;;;;;;; -332;;1;1;0;1;;;;;;;;; -341;;1;1;0;1;;;;;;;;; -342;;1;1;0;1;;;;;;;;; -344;;1;1;0;1;;;;;;;;; -345;;0;1;1;0;;;;;;;;; -348;;1;1;0;1;;;;;;;;; -371;;1;1;0;1;;;;;;;;; -375;;1;1;1;0;;;;;;;;; -391;;1;1;1;0;;;;;;;;; -392;;0;1;0;1;;;;;;;;; -395;;1;1;0;1;;;;;;;;; -401;;1;0;0;1;;;;;;;;; -404;;0;1;0;1;;;;;;;;; -411;;1;1;0;1;;;;;;;;; -413;;1;0;1;0;;;;;;;;; -414;;1;0;1;0;;;;;;;;; -422;;1;0;0;1;;;;;;;;; -423;;1;1;0;1;;;;;;;;; -427;;1;1;1;0;;;;;;;;; -428;;1;0;0;1;;;;;;;;; -429;;1;1;1;0;;;;;;;;; -440;;1;1;0;1;;;;;;;;; -441;;1;1;0;1;;;;;;;;; -445;;1;1;0;1;;;;;;;;; -447;;1;1;1;0;;;;;;;;; -456;;1;0;1;0;;;;;;;;; -459;;1;1;0;1;;;;;;;;; -465;;1;0;0;1;;;;;;;;; -468;;1;0;1;0;;;;;;;;; -470;;1;1;0;1;;;;;;;;; -477;;1;1;0;1;;;;;;;;; -478;;1;1;1;0;;;;;;;;; -485;;1;1;1;0;;;;;;;;; -486;;1;0;0;1;;;;;;;;; -497;;1;0;1;0;;;;;;;;; -499;;1;1;0;1;;;;;;;;; -503;;1;1;0;1;;;;;;;;; -504;;1;1;1;0;;;;;;;;; -505;;1;1;1;0;;;;;;;;; -506;;1;1;1;0;;;;;;;;; -515;;1;0;1;0;;;;;;;;; -520;;1;1;0;1;;;;;;;;; -521;;1;1;0;1;;;;;;;;; -523;;1;0;0;1;;;;;;;;; -531;;1;0;1;0;;;;;;;;; -534;;1;1;1;0;;;;;;;;; -540;;1;1;1;0;;;;;;;;; -541;;1;1;1;0;;;;;;;;; -547;;1;0;0;1;;;;;;;;; -549;;1;1;1;0;;;;;;;;; -551;;1;0;0;1;;;;;;;;; -554;;1;1;0;1;;;;;;;;; -560;;1;0;0;1;;;;;;;;; -565;;1;1;1;0;;;;;;;;; -568;;1;0;0;1;;;;;;;;; -573;;1;1;0;1;;;;;;;;; -575;;1;0;0;1;;;;;;;;; -580;;1;1;1;0;;;;;;;;; -581;;1;0;0;1;;;;;;;;; -582;;1;1;0;1;;;;;;;;; -585;;1;1;0;1;;;;;;;;; -587;;1;0;0;1;;;;;;;;; -592;;1;1;1;0;;;;;;;;; -594;;0;1;1;0;;;;;;;;; -596;;1;1;0;1;;;;;;;;; -622;;1;0;1;0;;;;;;;;; -636;;1;0;1;0;;;;;;;;; -638;;0;1;1;0;;;;;;;;; -642;;1;0;0;1;;;;;;;;; -643;;1;1;0;1;;;;;;;;; -649;;1;1;1;0;;;;;;;;; -652;;1;1;1;0;;;;;;;;; -656;;0;1;0;1;;;;;;;;; -657;;1;0;0;1;;;;;;;;; -658;;1;0;1;0;;;;;;;;; -678;;1;1;0;1;;;;;;;;; -683;;1;1;1;0;;;;;;;;; -705;;1;1;1;0;;;;;;;;; -708;;1;1;1;0;;;;;;;;; -711;;0;1;0;1;;;;;;;;; -712;;1;0;1;0;;;;;;;;; -714;;1;1;1;0;;;;;;;;; -718;;1;0;1;0;;;;;;;;; -728;;1;0;1;0;;;;;;;;; -729;;1;1;1;0;;;;;;;;; -730;;1;1;0;1;;;;;;;;; -746;;1;1;0;1;;;;;;;;; -748;;1;1;0;1;;;;;;;;; -750;;1;1;1;0;;;;;;;;; -751;;1;1;0;1;;;;;;;;; -757;;1;1;1;0;;;;;;;;; -758;;1;1;1;0;;;;;;;;; -764;;1;0;0;1;;;;;;;;; -792;;1;1;0;1;;;;;;;;; -797;;1;1;1;0;;;;;;;;; -805;;1;1;0;1;;;;;;;;; -811;;1;1;1;0;;;;;;;;; -813;;1;0;0;1;;;;;;;;; -814;;0;1;1;0;;;;;;;;; -822;;1;1;1;0;;;;;;;;; -824;;1;0;0;1;;;;;;;;; -828;;1;0;0;1;;;;;;;;; -833;;1;1;0;1;;;;;;;;; -841;;1;0;1;0;;;;;;;;; -844;;1;0;0;1;;;;;;;;; -850;;1;0;0;1;;;;;;;;; -852;;1;1;1;0;;;;;;;;; -854;;1;1;0;1;;;;;;;;; -856;;1;1;1;0;;;;;;;;; -861;;1;0;0;1;;;;;;;;; -864;;1;1;0;1;;;;;;;;; -866;;1;1;0;1;;;;;;;;; -876;;0;1;0;1;;;;;;;;; -882;;1;1;0;1;;;;;;;;; -894;;1;0;0;1;;;;;;;;; -899;;1;1;0;1;;;;;;;;; -900;;1;0;1;0;;;;;;;;; -912;;1;1;0;1;;;;;;;;; -915;;1;0;1;0;;;;;;;;; -917;;1;1;0;1;;;;;;;;; -926;;1;0;1;0;;;;;;;;; -931;;1;1;1;0;;;;;;;;; -946;;1;1;0;1;;;;;;;;; -951;;1;1;0;1;;;;;;;;; -952;;1;1;0;1;;;;;;;;; -955;;1;1;1;0;;;;;;;;; -961;;1;0;1;0;;;;;;;;; -968;;1;1;1;0;;;;;;;;; -972;;1;0;0;1;;;;;;;;; -973;;1;1;0;1;;;;;;;;; -980;;1;1;1;0;;;;;;;;; -988;;1;1;0;1;;;;;;;;; -989;;1;1;1;0;;;;;;;;; -999;;0;1;0;1;;;;;;;;; -1007;;0;1;1;0;;;;;;;;; -1011;;0;1;0;1;;;;;;;;; -1016;;0;1;0;1;;;;;;;;; -1019;;1;0;1;0;;;;;;;;; -1026;;1;1;0;1;;;;;;;;; -1027;;1;1;0;1;;;;;;;;; -1028;;1;1;1;0;;;;;;;;; -1034;;1;1;1;0;;;;;;;;; -1038;;1;1;1;0;;;;;;;;; -1041;;1;1;1;0;;;;;;;;; -1043;;1;0;0;1;;;;;;;;; -1045;;1;1;0;1;;;;;;;;; -1048;;1;0;0;1;;;;;;;;; -1051;;1;1;1;0;;;;;;;;; -1057;;1;1;0;1;;;;;;;;; -1062;;1;1;1;0;;;;;;;;; -1063;;1;1;0;1;;;;;;;;; -1064;;1;1;1;0;;;;;;;;; -1069;;1;0;0;1;;;;;;;;; -1086;;0;0;0;1;;;;;;;;; -1101;;1;1;1;0;;;;;;;;; -1118;;1;1;1;0;;;;;;;;; -1125;;1;1;1;0;;;;;;;;; -1127;;1;1;0;1;;;;;;;;; -1132;;1;1;0;1;;;;;;;;; -1133;;1;0;0;1;;;;;;;;; -1135;;1;1;0;1;;;;;;;;; -1143;;1;1;0;1;;;;;;;;; -1148;;1;0;1;0;;;;;;;;; -1149;;1;0;1;0;;;;;;;;; -1154;;1;0;0;1;;;;;;;;; -1165;;1;0;0;1;;;;;;;;; -1187;;1;0;1;0;;;;;;;;; -1189;;1;1;1;0;;;;;;;;; -1194;;1;1;1;0;;;;;;;;; -1201;;1;1;0;1;;;;;;;;; -1202;;1;0;1;0;;;;;;;;; -1203;;1;1;0;1;;;;;;;;; -1209;;1;0;1;0;;;;;;;;; -1212;;1;1;0;1;;;;;;;;; -1223;;1;1;1;0;;;;;;;;; -1224;;1;1;0;1;;;;;;;;; -1227;;1;1;0;1;;;;;;;;; -1231;;1;1;0;1;;;;;;;;; -1235;;1;0;1;0;;;;;;;;; -1236;;1;0;0;1;;;;;;;;; -1241;;1;1;1;0;;;;;;;;; -1242;;1;0;1;0;;;;;;;;; -1244;;1;0;1;0;;;;;;;;; -1245;;1;1;0;1;;;;;;;;; -1250;;1;0;1;0;;;;;;;;; -1252;;1;1;0;1;;;;;;;;; -1258;;1;0;0;1;;;;;;;;; -1259;;1;1;0;1;;;;;;;;; -1265;;1;1;0;1;;;;;;;;; -1277;;1;1;0;1;;;;;;;;; -1279;;1;1;0;1;;;;;;;;; -1282;;1;0;1;0;;;;;;;;; -1283;;1;0;0;1;;;;;;;;; -1289;;1;1;1;0;;;;;;;;; -1290;;1;1;0;1;;;;;;;;; -1296;;1;1;1;0;;;;;;;;; -1309;;1;0;0;1;;;;;;;;; -1316;;0;1;1;0;;;;;;;;; -1325;;1;1;0;1;;;;;;;;; -1330;;1;0;1;0;;;;;;;;; -1331;;1;1;0;1;;;;;;;;; -1337;;1;1;1;0;;;;;;;;; -1342;;1;0;1;0;;;;;;;;; -1363;;1;0;1;0;;;;;;;;; -1367;;1;1;1;0;;;;;;;;; -1370;;1;1;1;0;;;;;;;;; -1379;;1;0;1;0;;;;;;;;; -1383;;1;0;1;0;;;;;;;;; -1394;;1;1;0;1;;;;;;;;; -1402;;1;0;1;0;;;;;;;;; -1409;;1;1;0;1;;;;;;;;; -1413;;1;1;0;1;;;;;;;;; -1417;;1;1;0;1;;;;;;;;; -1426;;1;0;0;1;;;;;;;;; -1431;;1;1;1;0;;;;;;;;; -1435;;1;1;1;0;;;;;;;;; -1437;;1;0;1;0;;;;;;;;; -1440;;1;1;0;1;;;;;;;;; -1448;;1;0;1;0;;;;;;;;; -1450;;1;0;1;0;;;;;;;;; -1453;;1;1;1;0;;;;;;;;; -1454;;0;1;0;1;;;;;;;;; -1466;;1;1;1;0;;;;;;;;; -1472;;1;1;1;0;;;;;;;;; -1473;;1;0;0;1;;;;;;;;; -1475;;1;0;0;1;;;;;;;;; -1481;;1;0;1;0;;;;;;;;; -1486;;1;1;1;0;;;;;;;;; -1489;;1;0;1;0;;;;;;;;; -1495;;1;0;0;1;;;;;;;;; -1496;;1;1;1;0;;;;;;;;; -1504;;1;1;0;1;;;;;;;;; -1508;;1;1;1;0;;;;;;;;; -1510;;1;0;1;0;;;;;;;;; -1514;;1;1;1;0;;;;;;;;; -1515;;1;1;0;1;;;;;;;;; -1516;;1;1;0;1;;;;;;;;; -1517;;1;0;0;1;;;;;;;;; -1531;;1;1;1;0;;;;;;;;; -1533;;1;1;1;0;;;;;;;;; -1541;;1;1;1;0;;;;;;;;; -1545;;1;1;0;1;;;;;;;;; -1548;;1;1;1;0;;;;;;;;; -1553;;1;0;0;1;;;;;;;;; -1555;;1;1;1;0;;;;;;;;; -1560;;1;1;1;0;;;;;;;;; -1561;;1;1;1;0;;;;;;;;; -1564;;1;1;1;0;;;;;;;;; -1566;;1;1;1;0;;;;;;;;; -1567;;1;1;1;0;;;;;;;;; -1581;;1;1;1;0;;;;;;;;; -1586;;1;1;0;1;;;;;;;;; -1593;;1;0;1;0;;;;;;;;; -1600;;1;1;0;1;;;;;;;;; -1603;;1;0;0;1;;;;;;;;; -1604;;1;1;0;1;;;;;;;;; -1607;;1;1;0;1;;;;;;;;; -1611;;1;1;0;1;;;;;;;;; -1612;;1;1;0;1;;;;;;;;; -1614;;1;1;0;1;;;;;;;;; -1623;;1;1;0;1;;;;;;;;; -1633;;1;1;0;1;;;;;;;;; -1640;;1;1;0;1;;;;;;;;; -1646;;1;1;0;1;;;;;;;;; -1648;;1;1;0;1;;;;;;;;; -1657;;1;1;1;0;;;;;;;;; -1660;;1;1;1;0;;;;;;;;; -1667;;1;1;1;0;;;;;;;;; -1669;;1;0;0;1;;;;;;;;; -1671;;1;0;1;0;;;;;;;;; -1673;;1;1;0;1;;;;;;;;; -1674;;1;1;1;0;;;;;;;;; -1678;;1;1;0;1;;;;;;;;; -1680;;1;1;0;1;;;;;;;;; -1713;;1;1;1;0;;;;;;;;; -1716;;1;1;0;1;;;;;;;;; -1717;;1;1;0;1;;;;;;;;; -1723;;1;1;1;0;;;;;;;;; -1724;;1;1;1;0;;;;;;;;; -1732;;1;1;1;0;;;;;;;;; -1735;;1;1;0;1;;;;;;;;; -1737;;1;1;1;0;;;;;;;;; -1746;;1;1;1;0;;;;;;;;; -1751;;1;0;0;1;;;;;;;;; -1752;;1;1;1;0;;;;;;;;; -1753;;1;1;0;1;;;;;;;;; -1758;;1;1;0;1;;;;;;;;; -1759;;1;1;1;0;;;;;;;;; -1762;;1;1;1;0;;;;;;;;; -1765;;1;0;0;1;;;;;;;;; -1767;;1;1;0;1;;;;;;;;; -1770;;1;1;1;0;;;;;;;;; -1784;;1;1;1;0;;;;;;;;; -1790;;1;1;1;0;;;;;;;;; -1792;;1;0;0;1;;;;;;;;; -1793;;1;1;1;0;;;;;;;;; -1798;;1;1;1;0;;;;;;;;; -1803;;1;0;0;1;;;;;;;;; -1809;;1;1;0;1;;;;;;;;; -1812;;1;1;1;0;;;;;;;;; -1813;;1;1;1;0;;;;;;;;; -1817;;1;1;1;0;;;;;;;;; -1827;;1;1;1;0;;;;;;;;; -1832;;1;1;0;1;;;;;;;;; -1833;;1;0;0;1;;;;;;;;; -1835;;1;1;0;1;;;;;;;;; -1836;;1;1;0;1;;;;;;;;; -1843;;1;1;0;1;;;;;;;;; -1847;;1;0;1;0;;;;;;;;; -1850;;1;0;1;0;;;;;;;;; -1851;;1;1;1;0;;;;;;;;; -1856;;1;1;1;0;;;;;;;;; -1860;;1;1;0;1;;;;;;;;; -1870;;1;0;0;1;;;;;;;;; -1872;;1;1;1;0;;;;;;;;; -1878;;1;0;1;0;;;;;;;;; -1888;;1;1;1;0;;;;;;;;; -1890;;1;1;1;0;;;;;;;;; -1898;;1;0;1;0;;;;;;;;; -1899;;1;1;1;0;;;;;;;;; -1902;;1;1;1;0;;;;;;;;; -1906;;1;1;1;0;;;;;;;;; -1913;;0;1;1;0;;;;;;;;; -1929;;1;0;0;1;;;;;;;;; -1939;;1;1;1;0;;;;;;;;; -1946;;1;0;0;1;;;;;;;;; -1950;;1;1;0;1;;;;;;;;; -1952;;1;1;1;0;;;;;;;;; -1955;;1;1;1;0;;;;;;;;; -1962;;1;0;1;0;;;;;;;;; -1973;;1;1;0;1;;;;;;;;; -1978;;1;1;1;0;;;;;;;;; -1980;;1;0;1;0;;;;;;;;; -1986;;1;1;1;0;;;;;;;;; -1991;;1;1;1;0;;;;;;;;; -1992;;1;1;0;1;;;;;;;;; -1996;;1;1;1;0;;;;;;;;; -1998;;1;0;0;1;;;;;;;;; -1999;;1;1;0;1;;;;;;;;; diff --git a/rudict/frequent_verbs_2000.txt b/rudict/frequent_verbs_2000.txt new file mode 100644 index 0000000..0a1106b --- /dev/null +++ b/rudict/frequent_verbs_2000.txt @@ -0,0 +1,395 @@ +номер несовершенная форма может быть бесприставочным может быть приставочным ся (сь) Совершенная форма Несовершенная форма Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 +6 быть 1 0 0 1 是 "过去时:был(а, о, и); 现在时:无; 将来时态:будет;" "Озеро было чистым; Озеро чистое; Озеро будет чистым" 可能是 那句“может быть” Может быть, я пойду домой +37 мочь 1 0 0 1 +42 сказать 1 0 1 0 +58 говорить 1 1 0 1 +61 знать 1 0 0 1 +62 стать 1 0 1 0 +92 хотеть 1 1 0 1 +95 идти 1 0 0 1 +99 иметь 1 1 0 1 +113 видеть 1 1 0 1 +123 думать 1 1 0 1 +124 сделать 1 1 1 0 +126 жить 1 1 0 1 +134 делать 1 1 0 1 +136 смотреть 1 1 0 1 +148 работать 1 1 0 1 +152 понять 1 1 0 1 +153 пойти 1 0 1 0 +155 спросить 1 1 1 0 +157 дать 1 1 1 0 +160 понимать 1 1 0 1 +161 получить 1 1 1 0 +169 сидеть 1 1 0 1 +172 оказать 1 1 1 0 +175 взять 1 1 1 0 +176 прийти 1 1 1 0 +177 являть 1 1 0 1 +181 любить 1 1 0 1 +182 стоить 1 1 0 1 +194 остаться 0 1 1 0 +195 выйти 1 1 1 0 +198 начать 1 1 1 0 +206 считать 1 1 0 1 +209 увидеть 1 1 1 0 +211 казаться 0 1 0 1 +213 писать 1 1 0 1 +222 найти 1 1 1 0 +224 стоять 1 0 1 0 +232 решить 1 1 1 0 +242 пройти 1 1 1 0 +251 принять 1 1 1 0 +262 давать 1 1 0 1 +263 ответить 1 1 1 0 +269 помнить 1 1 0 1 +271 ждать 1 1 0 1 +287 находить 1 1 1 0 +294 написать 1 1 1 0 +304 оставаться 0 1 0 1 +310 играть 1 1 0 1 +312 лежать 1 1 0 1 +316 подумать 1 1 1 0 +317 уйти 1 1 1 0 +321 посмотреть 1 1 1 0 +325 вернуть 1 1 1 0 +331 следовать 1 1 1 0 +332 читать 1 1 0 1 +341 бывать 1 1 0 1 +342 ходить 1 1 0 1 +344 начинать 1 1 0 1 +345 появиться 0 1 1 0 +348 называть 1 1 0 1 +371 вести 1 1 0 1 +375 показать 1 1 1 0 +391 поставить 1 1 1 0 +392 бояться 0 1 0 1 +395 происходить 1 1 0 1 +401 существовать 1 0 0 1 +404 становиться 0 1 0 1 +411 слышать 1 1 0 1 +413 смочь 1 0 1 0 +414 заметить 1 0 1 0 +422 использовать 1 0 0 1 +423 пытать 1 1 0 1 +427 представить 1 1 1 0 +428 чувствовать 1 0 0 1 +429 создать 1 1 1 0 +440 занимать 1 1 0 1 +441 продолжать 1 1 0 1 +445 слушать 1 1 0 1 +447 узнать 1 1 1 0 +456 приехать 1 0 1 0 +459 отвечать 1 1 0 1 +465 рассказывать 1 0 0 1 +468 рассказать 1 0 1 0 +470 представлять 1 1 0 1 +477 брать 1 1 0 1 +478 забыть 1 1 1 0 +485 провести 1 1 1 0 +486 спать 1 0 0 1 +497 помочь 1 0 1 0 +499 приходить 1 1 0 1 +503 просить 1 1 0 1 +504 вспомнить 1 1 1 0 +505 открыть 1 1 1 0 +506 привести 1 1 1 0 +515 оставить 1 0 1 0 +520 спрашивать 1 1 0 1 +521 принимать 1 1 0 1 +523 искать 1 0 0 1 +531 войти 1 0 1 0 +534 назвать 1 1 1 0 +540 успеть 1 1 1 0 +541 произойти 1 1 1 0 +547 выходить 1 0 0 1 +549 предложить 1 1 1 0 +551 пить 1 0 0 1 +554 глядеть 1 1 0 1 +560 ехать 1 0 0 1 +565 попасть 1 1 1 0 +568 верить 1 0 0 1 +573 держать 1 1 0 1 +575 позволять 1 0 0 1 +580 купить 1 1 1 0 +581 уходить 1 0 0 1 +582 собирать 1 1 0 1 +585 относить 1 1 0 1 +587 требовать 1 0 0 1 +592 подойти 1 1 1 0 +594 удаться 0 1 1 0 +596 получать 1 1 0 1 +622 умереть 1 0 1 0 +636 сесть 1 0 1 0 +638 случиться 0 1 1 0 +642 проходить 1 0 0 1 +643 составлять 1 1 0 1 +649 установить 1 1 1 0 +652 поднять 1 1 1 0 +656 стараться 0 1 0 1 +657 уметь 1 0 0 1 +658 встать 1 0 1 0 +678 проводить 1 1 0 1 +683 бросить 1 1 1 0 +705 объяснить 1 1 1 0 +708 снять 1 1 1 0 +711 нравиться 0 1 0 1 +712 услышать 1 0 1 0 +714 связать 1 1 1 0 +718 позволить 1 0 1 0 +728 поехать 1 0 1 0 +729 положить 1 1 1 0 +730 входить 1 1 0 1 +746 оказывать 1 1 0 1 +748 показывать 1 1 0 1 +750 вызвать 1 1 1 0 +751 касать 1 1 0 1 +757 отметить 1 1 1 0 +758 заявить 1 1 1 0 +764 действовать 1 0 0 1 +792 кричать 1 1 0 1 +797 остановить 1 1 1 0 +805 предлагать 1 1 0 1 +811 убить 1 1 1 0 +813 молчать 1 0 0 1 +814 согласиться 0 1 1 0 +822 сообщить 1 1 1 0 +824 бежать 1 0 0 1 +828 петь 1 0 0 1 +833 вызывать 1 1 0 1 +841 принести 1 0 1 0 +844 выглядеть 1 0 0 1 +850 служить 1 0 0 1 +852 попросить 1 1 1 0 +854 состоять 1 1 0 1 +856 отдать 1 1 1 0 +861 выступать 1 0 0 1 +864 ставить 1 1 0 1 +866 возникать 1 1 0 1 +876 надеяться 0 1 0 1 +882 вспоминать 1 1 0 1 +894 помогать 1 0 0 1 +899 значить 1 1 0 1 +900 возникнуть 1 0 1 0 +912 звать 1 1 0 1 +915 позвонить 1 0 1 0 +917 хватать 1 1 0 1 +926 выпить 1 0 1 0 +931 потерять 1 1 1 0 +946 учить 1 1 0 1 +951 возвращать 1 1 0 1 +952 расти 1 1 0 1 +955 обнаружить 1 1 1 0 +961 почувствовать 1 0 1 0 +968 передать 1 1 1 0 +972 желать 1 0 0 1 +973 ожидать 1 1 0 1 +980 составить 1 1 1 0 +988 нести 1 1 0 1 +989 определить 1 1 1 0 +999 пользоваться 0 1 0 1 +1007 улыбнуться 0 1 1 0 +1011 появляться 0 1 0 1 +1016 смеяться 0 1 0 1 +1019 уехать 1 0 1 0 +1026 подходить 1 1 0 1 +1027 судить 1 1 0 1 +1028 родить 1 1 1 0 +1034 отказать 1 1 1 0 +1038 занять 1 1 1 0 +1041 добавить 1 1 1 0 +1043 звонить 1 0 0 1 +1045 носить 1 1 0 1 +1048 зависеть 1 0 0 1 +1051 построить 1 1 1 0 +1057 создавать 1 1 0 1 +1062 встретить 1 1 1 0 +1063 принадлежать 1 1 0 1 +1064 произнести 1 1 1 0 +1069 участвовать 1 0 0 1 +1086 улыбаться 0 0 0 1 +1101 направить 1 1 1 0 +1118 обратить 1 1 1 0 +1125 выбрать 1 1 1 0 +1127 бить 1 1 0 1 +1132 хватить 1 1 0 1 +1133 обещать 1 0 0 1 +1135 встречать 1 1 0 1 +1143 напоминать 1 1 0 1 +1148 упасть 1 0 1 0 +1149 перестать 1 0 1 0 +1154 обладать 1 0 0 1 +1165 плакать 1 0 0 1 +1187 поверить 1 0 1 0 +1189 собрать 1 1 1 0 +1194 простить 1 1 1 0 +1201 рассматривать 1 1 0 1 +1202 перейти 1 0 1 0 +1203 мешать 1 1 0 1 +1209 исчезнуть 1 0 1 0 +1212 разумеет 1 1 0 1 +1223 объявить 1 1 1 0 +1224 отличать 1 1 0 1 +1227 обращать 1 1 0 1 +1231 снимать 1 1 0 1 +1235 пригласить 1 0 1 0 +1236 соответствовать 1 0 0 1 +1241 закрыть 1 1 1 0 +1242 придумать 1 0 1 0 +1244 попробовать 1 0 1 0 +1245 приводить 1 1 0 1 +1250 достигнуть 1 0 1 0 +1252 утверждать 1 1 0 1 +1258 означать 1 0 0 1 +1259 платить 1 1 0 1 +1265 решать 1 1 0 1 +1277 определять 1 1 0 1 +1279 наблюдать 1 1 0 1 +1282 погибнуть 1 0 1 0 +1283 разговаривать 1 0 0 1 +1289 устроить 1 1 1 0 +1290 есть 1 1 0 1 +1296 достать 1 1 1 0 +1309 ездить 1 0 0 1 +1316 понравиться 0 1 1 0 +1325 выполнять 1 1 0 1 +1330 заставить 1 0 1 0 +1331 объяснять 1 1 0 1 +1337 выполнить 1 1 1 0 +1342 указать 1 0 1 0 +1363 вздохнуть 1 0 1 0 +1367 закончить 1 1 1 0 +1370 признать 1 1 1 0 +1379 дойти 1 0 1 0 +1383 кивнуть 1 0 1 0 +1394 узнавать 1 1 0 1 +1402 предусмотреть 1 0 1 0 +1409 обеспечивать 1 1 0 1 +1413 двигать 1 1 0 1 +1417 содержать 1 1 0 1 +1426 приезжать 1 0 0 1 +1431 обеспечить 1 1 1 0 +1435 поступить 1 1 1 0 +1437 привыкнуть 1 0 1 0 +1440 открывать 1 1 0 1 +1448 вырасти 1 0 1 0 +1450 зайти 1 0 1 0 +1453 посвятить 1 1 1 0 +1454 стремиться 0 1 0 1 +1466 изменить 1 1 1 0 +1472 удивить 1 1 1 0 +1473 падать 1 0 0 1 +1475 звучать 1 0 0 1 +1481 суметь 1 0 1 0 +1486 разработать 1 1 1 0 +1489 поговорить 1 0 1 0 +1495 лететь 1 0 0 1 +1496 совершить 1 1 1 0 +1504 строить 1 1 0 1 +1508 кончить 1 1 1 0 +1510 привезти 1 0 1 0 +1514 сложить 1 1 1 0 +1515 оставлять 1 1 0 1 +1516 полагать 1 1 0 1 +1517 висеть 1 0 0 1 +1531 повторить 1 1 1 0 +1533 сыграть 1 1 1 0 +1541 спасти 1 1 1 0 +1545 повторять 1 1 0 1 +1548 явить 1 1 1 0 +1553 замечать 1 0 0 1 +1555 подать 1 1 1 0 +1560 назначить 1 1 1 0 +1561 протянуть 1 1 1 0 +1564 сохранить 1 1 1 0 +1566 попытать 1 1 1 0 +1567 расположить 1 1 1 0 +1581 отправить 1 1 1 0 +1586 садить 1 1 0 1 +1593 крикнуть 1 0 1 0 +1600 готовить 1 1 0 1 +1603 гореть 1 0 0 1 +1604 испытывать 1 1 0 1 +1607 выделить 1 1 0 1 +1611 поддерживать 1 1 0 1 +1612 поднимать 1 1 0 1 +1614 следить 1 1 0 1 +1623 включать 1 1 0 1 +1633 менять 1 1 0 1 +1640 покупать 1 1 0 1 +1646 предполагать 1 1 0 1 +1648 терять 1 1 0 1 +1657 послать 1 1 1 0 +1660 допустить 1 1 1 0 +1667 прочитать 1 1 1 0 +1669 присутствовать 1 0 0 1 +1671 взглянуть 1 0 1 0 +1673 мечтать 1 1 0 1 +1674 подписать 1 1 1 0 +1678 осуществлять 1 1 0 1 +1680 поступать 1 1 0 1 +1713 захотеть 1 1 1 0 +1716 бороть 1 1 0 1 +1717 отдавать 1 1 0 1 +1723 приобрести 1 1 1 0 +1724 включить 1 1 1 0 +1732 подтвердить 1 1 1 0 +1735 спешить 1 1 0 1 +1737 добить 1 1 1 0 +1746 повернуть 1 1 1 0 +1751 вставать 1 0 0 1 +1752 подготовить 1 1 1 0 +1753 исходить 1 1 0 1 +1758 свидетельствовать 1 1 0 1 +1759 ввести 1 1 1 0 +1762 прочесть 1 1 1 0 +1765 болеть 1 0 0 1 +1767 тянуть 1 1 0 1 +1770 продать 1 1 1 0 +1784 произвести 1 1 1 0 +1790 выступить 1 1 1 0 +1792 пахнуть 1 0 0 1 +1793 познакомить 1 1 1 0 +1798 наступить 1 1 1 0 +1803 предстоять 1 0 0 1 +1809 производить 1 1 0 1 +1812 перевести 1 1 1 0 +1813 разрешить 1 1 1 0 +1817 проверить 1 1 1 0 +1827 выдержать 1 1 1 0 +1832 учитывать 1 1 0 1 +1833 курить 1 0 0 1 +1835 забывать 1 1 0 1 +1836 заключать 1 1 0 1 +1843 выбирать 1 1 0 1 +1847 напомнить 1 0 1 0 +1850 закричать 1 0 1 0 +1851 организовать 1 1 1 0 +1856 доказать 1 1 1 0 +1860 приносить 1 1 0 1 +1870 дышать 1 0 0 1 +1872 описать 1 1 1 0 +1878 прожить 1 0 1 0 +1888 оценить 1 1 1 0 +1890 рассмотреть 1 1 1 0 +1898 лечь 1 0 1 0 +1899 превратить 1 1 1 0 +1902 выпустить 1 1 1 0 +1906 ударить 1 1 1 0 +1913 проснуться 0 1 1 0 +1929 способствовать 1 0 0 1 +1939 научить 1 1 1 0 +1946 умирать 1 0 0 1 +1950 стрелять 1 1 0 1 +1952 обойти 1 1 1 0 +1955 записать 1 1 1 0 +1962 подарить 1 0 1 0 +1973 заставлять 1 1 0 1 +1978 схватить 1 1 1 0 +1980 пропасть 1 0 1 0 +1986 выдать 1 1 1 0 +1991 извинить 1 1 1 0 +1992 разобрать 1 1 0 1 +1996 опустить 1 1 1 0 +1998 страдать 1 0 0 1 +1999 заходить 1 1 0 1 diff --git a/rudict/frequent_verbs_2000.xlsx b/rudict/frequent_verbs_2000.xlsx index 09d11ce7627541f5c420ec870e9302ec50ca151c..b08ea7255e381b80d089fc9e410d6dfdae700a26 100644 GIT binary patch delta 16382 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
e$uBfgTcY@o<4# zSxIY3w4CR74?uvIV-Te|uHBKd=$}E5J%;*FU8BP6`H$i5>>;5g3HZzo zvswb@02Cwy`t@S3T@c!f58t6En_N8WCv$7&zVrbMz5Vr|WD4Wc*yHaiYLT`vN>&Nm z49wc$qwNlpP~mh?z{WqZiW(oXk%MZCiU9r>u@M|Ahj@RNH1#<9eu@PKEC}PnswmbZ z-cPH+*&5AqwcpnZ-j~4E_(Bk`>kgn`diyxOtMCoczg>fOwSuOgxfG+KgS?`P-q|QicHK zh*$#4hk;G=?i|{T`L9YK1)QwpkA9TEVH`AsEWtJKB54Kli7>sm1|p0b-WM6*oy+dT zTUHn<@ly=*iFVdsxdO8EX%a>7!gKzQ(ATB7O#<&L#LySW921F@02@?hx+F}C=9(55 zch4OKe7LdM!?nd%nEttj1gm7#Yx$|`5b20p0kD!k_|P%W=`(ps>wFi}yN*-z4O!FB zSGR@e9=goVb74ZLc|S^>Vb=3uxOLME0G9Sc0-sZqcZUq)$OEZ)Bn)yz%Jg{kmtGn=h)_rT zZO~$w{m$3XYTs83dARNYAn^!BO)I;E==fEv`Y|lXl8(R&C@~Q{OdJiOpD@-Ej{fP4 zrAKOVL6EI94t*d_QEN){LBRiR{0N-{Z9$v$4&1)&f~K^r)G_`C*yTWgzM1#|wm^2j zl_Bt6{!nRRi^?e-DOx8wI+xZhD%U_DNgtSVL&pJC3>^GI9{?ZXXT%u-t^}4pGtMN=;;`=;dhjg)OTgVnCJPWmj3}lqUyC3epz_}IKL!V zlB0LwU+|CjhY5SvWPDE@dENg=@huMC3D`FQ){!!tFzp>f(R&ZhXK) z@8CGvLfRR;iIk)fjXcN}3a`dLEkyWz+9UcEA`K#yEU=7Kd&{hD9eid1rjDI(&>x-` z{8ai9#?*lqX)Argpl7v`m1FB%-^xrsW-$dd%igSakf=c?+#FO28ij!OsjPyfrLyCLJXsm1x9MwgIoP)|WWi z5jf8uR4ueD&JG67O+E^?{+_ zpP&^1p>i-#&@}|aH^PPINU{|?6d~goXkoz7lAyKT`$1pQHRNBi!F8Fb2i7_`=08>H zx;%xEbSqwzPNxIStw2k&dkgF+a5z$N81QOwZvoC6?oX1F#ZH%(t#{m&A#ISO^~OMG zU{9o1#g|F1+jYEhXf*h~#`q%p#k~`7aXQf1GhDv3d=I{KVsetY2uY{(x~jQ_T^%V~ z)%cDmMh*{0QqA4N&hGXXZPq)Vx^I`d7VmH&b$xr8( zE-p`P??+q8Jq!8x(szYK7e$2Up`Q1L`-6ky=}Yo@hjl&qttvmn?!*uuUdutbAiVOg z@>HQm1oUJ(IUaW}qqa)+xhLm6eVMr@Zmful!W?4rqJG|YkSfZo&cnHd$_zT&+zEIoSv}Ju%A50R`eV@YA zpiTeB9n9Z!OpX9EZUGx={sJP_@5zvO7q#XFK@|xBf#Cms9-$!GOGgxmQa!pwM;XyB OnoyS-O;`*5iT?+vPL)sq diff --git a/rudict/grammar_case.csv b/rudict/grammar_case.csv deleted file mode 100644 index 1d7e739..0000000 --- a/rudict/grammar_case.csv +++ /dev/null @@ -1,217 +0,0 @@ -Склонение;Род;Падеж;Окончание;Пример -FIRST_A_IFORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;а;рука -;;NGC_P2_GENITIVE;и;подарок для руки -;;NGC_P3_DATIVE;е;подарок руке -;;NGC_P4_ACCUSATIVE;у;обвиняю руку -;;NGC_P5_INSTRUMENTAL;ой;говорю с рукой -;;NGC_P6_PREPOSITIONAL;е;говорю о руке -;NC_PLURAL;NGC_P1_NOMINATIVE;и;руки -;;NGC_P2_GENITIVE;;подарок для рук -;;NGC_P3_DATIVE;ам;подарок рукам -;;NGC_P4_ACCUSATIVE;и;обвиняю руки -;;NGC_P5_INSTRUMENTAL;ами;говорю с руками -;;NGC_P6_PREPOSITIONAL;ах;говорю о руках -FIRST_A_IFORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;а;бабушка -;;NGC_P2_GENITIVE;и;подарок для бабушки -;;NGC_P3_DATIVE;е;подарок бабушке -;;NGC_P4_ACCUSATIVE;у;обвиняю бабушку -;;NGC_P5_INSTRUMENTAL;ой;говорю с бабушкой -;;NGC_P6_PREPOSITIONAL;е;говорю о бабушке -;NC_PLURAL;NGC_P1_NOMINATIVE;и;бабушки -;;NGC_P2_GENITIVE;;подарок для бабушек -;;NGC_P3_DATIVE;е;подарок бабушкам -;;NGC_P4_ACCUSATIVE;;обвиняю бабушек -;;NGC_P5_INSTRUMENTAL;ами;говорю с бабушками -;;NGC_P6_PREPOSITIONAL;ах;говорю о бабушках -FIRST_A_UFORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;а;лапа -;;NGC_P2_GENITIVE;ы;подарок для лапы -;;NGC_P3_DATIVE;е;подарок лапе -;;NGC_P4_ACCUSATIVE;у;обвиняю лапу -;;NGC_P5_INSTRUMENTAL;ой;говорю с лапой -;;NGC_P6_PREPOSITIONAL;е;говорю о лапе -;NC_PLURAL;NGC_P1_NOMINATIVE;ы;лапы -;;NGC_P2_GENITIVE;;подарок для лап -;;NGC_P3_DATIVE;ам;подарок лапам -;;NGC_P4_ACCUSATIVE;ы;обвиняю лапы -;;NGC_P5_INSTRUMENTAL;ами;говорю с лапами -;;NGC_P6_PREPOSITIONAL;ах;говорю о лапах -FIRST_A_UFORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;а;папа -;;NGC_P2_GENITIVE;ы;подарок для папы -;;NGC_P3_DATIVE;е;подарок папе -;;NGC_P4_ACCUSATIVE;у;обвиняю папу -;;NGC_P5_INSTRUMENTAL;ой;говорю с папой -;;NGC_P6_PREPOSITIONAL;е;говорю о папе -;NC_PLURAL;NGC_P1_NOMINATIVE;ы;папы -;;NGC_P2_GENITIVE;;подарок для пап -;;NGC_P3_DATIVE;ам;подарок папам -;;NGC_P4_ACCUSATIVE;;обвиняю пап -;;NGC_P5_INSTRUMENTAL;ами;говорю с папами -;;NGC_P6_PREPOSITIONAL;ах;говорю о папах -FIRST_YA_FORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;я;пуля -;;NGC_P2_GENITIVE;и;подарок для пули -;;NGC_P3_DATIVE;е;подарок пуле -;;NGC_P4_ACCUSATIVE;ю;обвиняю пулю -;;NGC_P5_INSTRUMENTAL;ей;говорю с пулей -;;NGC_P6_PREPOSITIONAL;е;говорю о пуле -;NC_PLURAL;NGC_P1_NOMINATIVE;и;пули -;;NGC_P2_GENITIVE;ь;подарок для пуль -;;NGC_P3_DATIVE;ям;подарок пулям -;;NGC_P4_ACCUSATIVE;и;обвиняю пули -;;NGC_P5_INSTRUMENTAL;ями;говорю с пулями -;;NGC_P6_PREPOSITIONAL;ях;говорю о пулях -FIRST_YA_FORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;я;тетя -;;NGC_P2_GENITIVE;и;подарок для тети -;;NGC_P3_DATIVE;е;подарок тете -;;NGC_P4_ACCUSATIVE;ю;обвиняю тетю -;;NGC_P5_INSTRUMENTAL;ей;говорю с тетей -;;NGC_P6_PREPOSITIONAL;е;говорю о тете -;NC_PLURAL;NGC_P1_NOMINATIVE;и;тети -;;NGC_P2_GENITIVE;ь;подарок для теть -;;NGC_P3_DATIVE;ям;подарок тетям -;;NGC_P4_ACCUSATIVE;ь;обвиняю теть -;;NGC_P5_INSTRUMENTAL;ями;говорю с тетями -;;NGC_P6_PREPOSITIONAL;ях;говорю о тетях -SECOND_MALE_IFORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;;бук -;;NGC_P2_GENITIVE;а;подарок для бука -;;NGC_P3_DATIVE;у;подарок буку -;;NGC_P4_ACCUSATIVE;;обвиняю бук -;;NGC_P5_INSTRUMENTAL;ом;говорю с буком -;;NGC_P6_PREPOSITIONAL;е;говорю о буке -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;буки -;;NGC_P2_GENITIVE;ов;подарок для буков -;;NGC_P3_DATIVE;ам;подарок букам -;;NGC_P4_ACCUSATIVE;и, я;обвиняю буки -;;NGC_P5_INSTRUMENTAL;ами;говорю с буками -;;NGC_P6_PREPOSITIONAL;ах;говорю о буках -SECOND_MALE_IFORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;;рыбак -;;NGC_P2_GENITIVE;а;подарок для рыбака -;;NGC_P3_DATIVE;у;подарок рыбаку -;;NGC_P4_ACCUSATIVE;а;обвиняю рыбака -;;NGC_P5_INSTRUMENTAL;ом;говорю с рыбаком -;;NGC_P6_PREPOSITIONAL;е;говорю о рыбаке -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;рыбаки -;;NGC_P2_GENITIVE;ов;подарок для рыбаков -;;NGC_P3_DATIVE;ам;подарок рыбакам -;;NGC_P4_ACCUSATIVE;ов;обвиняю рыбаков -;;NGC_P5_INSTRUMENTAL;ами;говорю с рыбаками -;;NGC_P6_PREPOSITIONAL;ах;говорю о рыбаках -SECOND_MALE_UFORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;;зад -;;NGC_P2_GENITIVE;а;подарок для зада -;;NGC_P3_DATIVE;у;подарок заду -;;NGC_P4_ACCUSATIVE;;обвиняю зад -;;NGC_P5_INSTRUMENTAL;ом;говорю с задом -;;NGC_P6_PREPOSITIONAL;е;говорю о заде -;NC_PLURAL;NGC_P1_NOMINATIVE;ы, а;зады -;;NGC_P2_GENITIVE;ов;подарок для задов -;;NGC_P3_DATIVE;ам;подарок задам -;;NGC_P4_ACCUSATIVE;ы, а;обвиняю зады -;;NGC_P5_INSTRUMENTAL;ами;говорю с задами -;;NGC_P6_PREPOSITIONAL;ах;говорю о задах -SECOND_MALE_UFORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;;кит -;;NGC_P2_GENITIVE;а;подарок для кита -;;NGC_P3_DATIVE;у;подарок киту -;;NGC_P4_ACCUSATIVE;а;обвиняю кита -;;NGC_P5_INSTRUMENTAL;ом;говорю с китом -;;NGC_P6_PREPOSITIONAL;е;говорю о ките -;NC_PLURAL;NGC_P1_NOMINATIVE;ы, а;киты -;;NGC_P2_GENITIVE;ов;подарок для китов -;;NGC_P3_DATIVE;ам;подарок китам -;;NGC_P4_ACCUSATIVE;ов;обвиняю китов -;;NGC_P5_INSTRUMENTAL;ами;говорю с китами -;;NGC_P6_PREPOSITIONAL;ах;говорю о китах -SECOND_MALE_SSFORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;ь;тополь -;;NGC_P2_GENITIVE;я;подарок для тополя -;;NGC_P3_DATIVE;ю;подарок тополю -;;NGC_P4_ACCUSATIVE;ь;обвиняю тополь -;;NGC_P5_INSTRUMENTAL;ем;говорю с тополем -;;NGC_P6_PREPOSITIONAL;е;говорю о тополе -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;тополи -;;NGC_P2_GENITIVE;ей;подарок для тополей -;;NGC_P3_DATIVE;ям;подарок тополям -;;NGC_P4_ACCUSATIVE;и, я;обвиняю тополи -;;NGC_P5_INSTRUMENTAL;ями;говорю с тополями -;;NGC_P6_PREPOSITIONAL;ях;говорю о тополях -SECOND_MALE_SSFORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;ь;парень -;;NGC_P2_GENITIVE;я;подарок для парня -;;NGC_P3_DATIVE;ю;подарок парню -;;NGC_P4_ACCUSATIVE;я;обвиняю парня -;;NGC_P5_INSTRUMENTAL;ем;говорю с парнем -;;NGC_P6_PREPOSITIONAL;е;говорю о парне -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;парни -;;NGC_P2_GENITIVE;ей;подарок для парней -;;NGC_P3_DATIVE;ям;подарок парням -;;NGC_P4_ACCUSATIVE;ей;обвиняю парней -;;NGC_P5_INSTRUMENTAL;ями;говорю с парнями -;;NGC_P6_PREPOSITIONAL;ях;говорю о парнях -SECOND_I_SHORT_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;й;каравай -;;NGC_P2_GENITIVE;я;подарок для каравая -;;NGC_P3_DATIVE;ю;подарок караваю -;;NGC_P4_ACCUSATIVE;й;обвиняю каравай -;;NGC_P5_INSTRUMENTAL;ем;говорю с караваем -;;NGC_P6_PREPOSITIONAL;е;говорю о каравае -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;караваи -;;NGC_P2_GENITIVE;ев;подарок для караваев -;;NGC_P3_DATIVE;ям;подарок караваям -;;NGC_P4_ACCUSATIVE;и, я;обвиняю караваи -;;NGC_P5_INSTRUMENTAL;ями;говорю с караваями -;;NGC_P6_PREPOSITIONAL;ях;говорю о караваях -SECOND_I_SHORT_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;й;герой -;;NGC_P2_GENITIVE;я;подарок для героя -;;NGC_P3_DATIVE;ю;подарок герою -;;NGC_P4_ACCUSATIVE;я;обвиняю героя -;;NGC_P5_INSTRUMENTAL;ем;говорю с героем -;;NGC_P6_PREPOSITIONAL;е;говорю о каравае -;NC_PLURAL;NGC_P1_NOMINATIVE;и, я;герои -;;NGC_P2_GENITIVE;ев;подарок для героев -;;NGC_P3_DATIVE;ям;подарок героям -;;NGC_P4_ACCUSATIVE;ев;обвиняю героев -;;NGC_P5_INSTRUMENTAL;ями;говорю с героями -;;NGC_P6_PREPOSITIONAL;ях;говорю о героях -SECOND_NEUTRAL_E_FORM;NC_SINGULAR;NGC_P1_NOMINATIVE;е;поле -;;NGC_P2_GENITIVE;я;подарок для поля -;;NGC_P3_DATIVE;ю;подарок полю -;;NGC_P4_ACCUSATIVE;е;обвиняю поле -;;NGC_P5_INSTRUMENTAL;ем;говорю с полем -;;NGC_P6_PREPOSITIONAL;е;говорю о поле -;NC_PLURAL;NGC_P1_NOMINATIVE;я;поля -;;NGC_P2_GENITIVE;ей;подарок для полей -;;NGC_P3_DATIVE;ям;подарок полям -;;NGC_P4_ACCUSATIVE;я;обвиняю поля -;;NGC_P5_INSTRUMENTAL;ями;говорю с полями -;;NGC_P6_PREPOSITIONAL;ях;говорю о полях -SECOND_NEUTRAL_O_FORM;NC_SINGULAR;NGC_P1_NOMINATIVE;о;тело -;;NGC_P2_GENITIVE;а;подарок для тела -;;NGC_P3_DATIVE;у;подарок телу -;;NGC_P4_ACCUSATIVE;о;обвиняю тело -;;NGC_P5_INSTRUMENTAL;ом;говорю с телом -;;NGC_P6_PREPOSITIONAL;е;говорю о теле -;NC_PLURAL;NGC_P1_NOMINATIVE;а;тела -;;NGC_P2_GENITIVE;;подарок для тел -;;NGC_P3_DATIVE;ам;подарок телам -;;NGC_P4_ACCUSATIVE;а;обвиняю тела -;;NGC_P5_INSTRUMENTAL;ами;говорю с телами -;;NGC_P6_PREPOSITIONAL;ах;говорю о телах -THIRD_FORM_INANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;ь;площадь -;;NGC_P2_GENITIVE;и;подарок для площади -;;NGC_P3_DATIVE;и;подарок площади -;;NGC_P4_ACCUSATIVE;ь;обвиняю площадь -;;NGC_P5_INSTRUMENTAL;ью;говорю с площадью -;;NGC_P6_PREPOSITIONAL;и;говорю о площади -;NC_PLURAL;NGC_P1_NOMINATIVE;и;площади -;;NGC_P2_GENITIVE;ей;подарок для площадей -;;NGC_P3_DATIVE;ям;подарок площадям -;;NGC_P4_ACCUSATIVE;и;обвиняю площади -;;NGC_P5_INSTRUMENTAL;ями;говорю с площадями -;;NGC_P6_PREPOSITIONAL;ях;говорю о площадях -THIRD_FORM_ANIMATE;NC_SINGULAR;NGC_P1_NOMINATIVE;ь;лошадь -;;NGC_P2_GENITIVE;и;подарок для лошади -;;NGC_P3_DATIVE;и;подарок лошади -;;NGC_P4_ACCUSATIVE;ь;обвиняю лошадь -;;NGC_P5_INSTRUMENTAL;ью;говорю с лошадью -;;NGC_P6_PREPOSITIONAL;и;говорю о лошади -;NC_PLURAL;NGC_P1_NOMINATIVE;и;лошади -;;NGC_P2_GENITIVE;ей;подарок для лошадей -;;NGC_P3_DATIVE;ям;подарок лошадям -;;NGC_P4_ACCUSATIVE;ей;обвиняю лошадей -;;NGC_P5_INSTRUMENTAL;ями;говорю с лошадями -;;NGC_P6_PREPOSITIONAL;ях;говорю о лошадях diff --git a/rudict/grammar_case.txt b/rudict/grammar_case.txt new file mode 100644 index 0000000..47712eb --- /dev/null +++ b/rudict/grammar_case.txt @@ -0,0 +1,217 @@ +Склонение Род Падеж Окончание Пример +FIRST_A_IFORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE а рука + NGC_P2_GENITIVE и подарок для руки + NGC_P3_DATIVE е подарок руке + NGC_P4_ACCUSATIVE у обвиняю руку + NGC_P5_INSTRUMENTAL ой говорю с рукой + NGC_P6_PREPOSITIONAL е говорю о руке + NC_PLURAL NGC_P1_NOMINATIVE и руки + NGC_P2_GENITIVE подарок для рук + NGC_P3_DATIVE ам подарок рукам + NGC_P4_ACCUSATIVE и обвиняю руки + NGC_P5_INSTRUMENTAL ами говорю с руками + NGC_P6_PREPOSITIONAL ах говорю о руках +FIRST_A_IFORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE а бабушка + NGC_P2_GENITIVE и подарок для бабушки + NGC_P3_DATIVE е подарок бабушке + NGC_P4_ACCUSATIVE у обвиняю бабушку + NGC_P5_INSTRUMENTAL ой говорю с бабушкой + NGC_P6_PREPOSITIONAL е говорю о бабушке + NC_PLURAL NGC_P1_NOMINATIVE и бабушки + NGC_P2_GENITIVE подарок для бабушек + NGC_P3_DATIVE е подарок бабушкам + NGC_P4_ACCUSATIVE обвиняю бабушек + NGC_P5_INSTRUMENTAL ами говорю с бабушками + NGC_P6_PREPOSITIONAL ах говорю о бабушках +FIRST_A_UFORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE а лапа + NGC_P2_GENITIVE ы подарок для лапы + NGC_P3_DATIVE е подарок лапе + NGC_P4_ACCUSATIVE у обвиняю лапу + NGC_P5_INSTRUMENTAL ой говорю с лапой + NGC_P6_PREPOSITIONAL е говорю о лапе + NC_PLURAL NGC_P1_NOMINATIVE ы лапы + NGC_P2_GENITIVE подарок для лап + NGC_P3_DATIVE ам подарок лапам + NGC_P4_ACCUSATIVE ы обвиняю лапы + NGC_P5_INSTRUMENTAL ами говорю с лапами + NGC_P6_PREPOSITIONAL ах говорю о лапах +FIRST_A_UFORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE а папа + NGC_P2_GENITIVE ы подарок для папы + NGC_P3_DATIVE е подарок папе + NGC_P4_ACCUSATIVE у обвиняю папу + NGC_P5_INSTRUMENTAL ой говорю с папой + NGC_P6_PREPOSITIONAL е говорю о папе + NC_PLURAL NGC_P1_NOMINATIVE ы папы + NGC_P2_GENITIVE подарок для пап + NGC_P3_DATIVE ам подарок папам + NGC_P4_ACCUSATIVE обвиняю пап + NGC_P5_INSTRUMENTAL ами говорю с папами + NGC_P6_PREPOSITIONAL ах говорю о папах +FIRST_YA_FORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE я пуля + NGC_P2_GENITIVE и подарок для пули + NGC_P3_DATIVE е подарок пуле + NGC_P4_ACCUSATIVE ю обвиняю пулю + NGC_P5_INSTRUMENTAL ей говорю с пулей + NGC_P6_PREPOSITIONAL е говорю о пуле + NC_PLURAL NGC_P1_NOMINATIVE и пули + NGC_P2_GENITIVE ь подарок для пуль + NGC_P3_DATIVE ям подарок пулям + NGC_P4_ACCUSATIVE и обвиняю пули + NGC_P5_INSTRUMENTAL ями говорю с пулями + NGC_P6_PREPOSITIONAL ях говорю о пулях +FIRST_YA_FORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE я тетя + NGC_P2_GENITIVE и подарок для тети + NGC_P3_DATIVE е подарок тете + NGC_P4_ACCUSATIVE ю обвиняю тетю + NGC_P5_INSTRUMENTAL ей говорю с тетей + NGC_P6_PREPOSITIONAL е говорю о тете + NC_PLURAL NGC_P1_NOMINATIVE и тети + NGC_P2_GENITIVE ь подарок для теть + NGC_P3_DATIVE ям подарок тетям + NGC_P4_ACCUSATIVE ь обвиняю теть + NGC_P5_INSTRUMENTAL ями говорю с тетями + NGC_P6_PREPOSITIONAL ях говорю о тетях +SECOND_MALE_IFORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE бук + NGC_P2_GENITIVE а подарок для бука + NGC_P3_DATIVE у подарок буку + NGC_P4_ACCUSATIVE обвиняю бук + NGC_P5_INSTRUMENTAL ом говорю с буком + NGC_P6_PREPOSITIONAL е говорю о буке + NC_PLURAL NGC_P1_NOMINATIVE и, я буки + NGC_P2_GENITIVE ов подарок для буков + NGC_P3_DATIVE ам подарок букам + NGC_P4_ACCUSATIVE и, я обвиняю буки + NGC_P5_INSTRUMENTAL ами говорю с буками + NGC_P6_PREPOSITIONAL ах говорю о буках +SECOND_MALE_IFORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE рыбак + NGC_P2_GENITIVE а подарок для рыбака + NGC_P3_DATIVE у подарок рыбаку + NGC_P4_ACCUSATIVE а обвиняю рыбака + NGC_P5_INSTRUMENTAL ом говорю с рыбаком + NGC_P6_PREPOSITIONAL е говорю о рыбаке + NC_PLURAL NGC_P1_NOMINATIVE и, я рыбаки + NGC_P2_GENITIVE ов подарок для рыбаков + NGC_P3_DATIVE ам подарок рыбакам + NGC_P4_ACCUSATIVE ов обвиняю рыбаков + NGC_P5_INSTRUMENTAL ами говорю с рыбаками + NGC_P6_PREPOSITIONAL ах говорю о рыбаках +SECOND_MALE_UFORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE зад + NGC_P2_GENITIVE а подарок для зада + NGC_P3_DATIVE у подарок заду + NGC_P4_ACCUSATIVE обвиняю зад + NGC_P5_INSTRUMENTAL ом говорю с задом + NGC_P6_PREPOSITIONAL е говорю о заде + NC_PLURAL NGC_P1_NOMINATIVE ы, а зады + NGC_P2_GENITIVE ов подарок для задов + NGC_P3_DATIVE ам подарок задам + NGC_P4_ACCUSATIVE ы, а обвиняю зады + NGC_P5_INSTRUMENTAL ами говорю с задами + NGC_P6_PREPOSITIONAL ах говорю о задах +SECOND_MALE_UFORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE кит + NGC_P2_GENITIVE а подарок для кита + NGC_P3_DATIVE у подарок киту + NGC_P4_ACCUSATIVE а обвиняю кита + NGC_P5_INSTRUMENTAL ом говорю с китом + NGC_P6_PREPOSITIONAL е говорю о ките + NC_PLURAL NGC_P1_NOMINATIVE ы, а киты + NGC_P2_GENITIVE ов подарок для китов + NGC_P3_DATIVE ам подарок китам + NGC_P4_ACCUSATIVE ов обвиняю китов + NGC_P5_INSTRUMENTAL ами говорю с китами + NGC_P6_PREPOSITIONAL ах говорю о китах +SECOND_MALE_SSFORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE ь тополь + NGC_P2_GENITIVE я подарок для тополя + NGC_P3_DATIVE ю подарок тополю + NGC_P4_ACCUSATIVE ь обвиняю тополь + NGC_P5_INSTRUMENTAL ем говорю с тополем + NGC_P6_PREPOSITIONAL е говорю о тополе + NC_PLURAL NGC_P1_NOMINATIVE и, я тополи + NGC_P2_GENITIVE ей подарок для тополей + NGC_P3_DATIVE ям подарок тополям + NGC_P4_ACCUSATIVE и, я обвиняю тополи + NGC_P5_INSTRUMENTAL ями говорю с тополями + NGC_P6_PREPOSITIONAL ях говорю о тополях +SECOND_MALE_SSFORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE ь парень + NGC_P2_GENITIVE я подарок для парня + NGC_P3_DATIVE ю подарок парню + NGC_P4_ACCUSATIVE я обвиняю парня + NGC_P5_INSTRUMENTAL ем говорю с парнем + NGC_P6_PREPOSITIONAL е говорю о парне + NC_PLURAL NGC_P1_NOMINATIVE и, я парни + NGC_P2_GENITIVE ей подарок для парней + NGC_P3_DATIVE ям подарок парням + NGC_P4_ACCUSATIVE ей обвиняю парней + NGC_P5_INSTRUMENTAL ями говорю с парнями + NGC_P6_PREPOSITIONAL ях говорю о парнях +SECOND_I_SHORT_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE й каравай + NGC_P2_GENITIVE я подарок для каравая + NGC_P3_DATIVE ю подарок караваю + NGC_P4_ACCUSATIVE й обвиняю каравай + NGC_P5_INSTRUMENTAL ем говорю с караваем + NGC_P6_PREPOSITIONAL е говорю о каравае + NC_PLURAL NGC_P1_NOMINATIVE и, я караваи + NGC_P2_GENITIVE ев подарок для караваев + NGC_P3_DATIVE ям подарок караваям + NGC_P4_ACCUSATIVE и, я обвиняю караваи + NGC_P5_INSTRUMENTAL ями говорю с караваями + NGC_P6_PREPOSITIONAL ях говорю о караваях +SECOND_I_SHORT_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE й герой + NGC_P2_GENITIVE я подарок для героя + NGC_P3_DATIVE ю подарок герою + NGC_P4_ACCUSATIVE я обвиняю героя + NGC_P5_INSTRUMENTAL ем говорю с героем + NGC_P6_PREPOSITIONAL е говорю о каравае + NC_PLURAL NGC_P1_NOMINATIVE и, я герои + NGC_P2_GENITIVE ев подарок для героев + NGC_P3_DATIVE ям подарок героям + NGC_P4_ACCUSATIVE ев обвиняю героев + NGC_P5_INSTRUMENTAL ями говорю с героями + NGC_P6_PREPOSITIONAL ях говорю о героях +SECOND_NEUTRAL_E_FORM NC_SINGULAR NGC_P1_NOMINATIVE е поле + NGC_P2_GENITIVE я подарок для поля + NGC_P3_DATIVE ю подарок полю + NGC_P4_ACCUSATIVE е обвиняю поле + NGC_P5_INSTRUMENTAL ем говорю с полем + NGC_P6_PREPOSITIONAL е говорю о поле + NC_PLURAL NGC_P1_NOMINATIVE я поля + NGC_P2_GENITIVE ей подарок для полей + NGC_P3_DATIVE ям подарок полям + NGC_P4_ACCUSATIVE я обвиняю поля + NGC_P5_INSTRUMENTAL ями говорю с полями + NGC_P6_PREPOSITIONAL ях говорю о полях +SECOND_NEUTRAL_O_FORM NC_SINGULAR NGC_P1_NOMINATIVE о тело + NGC_P2_GENITIVE а подарок для тела + NGC_P3_DATIVE у подарок телу + NGC_P4_ACCUSATIVE о обвиняю тело + NGC_P5_INSTRUMENTAL ом говорю с телом + NGC_P6_PREPOSITIONAL е говорю о теле + NC_PLURAL NGC_P1_NOMINATIVE а тела + NGC_P2_GENITIVE подарок для тел + NGC_P3_DATIVE ам подарок телам + NGC_P4_ACCUSATIVE а обвиняю тела + NGC_P5_INSTRUMENTAL ами говорю с телами + NGC_P6_PREPOSITIONAL ах говорю о телах +THIRD_FORM_INANIMATE NC_SINGULAR NGC_P1_NOMINATIVE ь площадь + NGC_P2_GENITIVE и подарок для площади + NGC_P3_DATIVE и подарок площади + NGC_P4_ACCUSATIVE ь обвиняю площадь + NGC_P5_INSTRUMENTAL ью говорю с площадью + NGC_P6_PREPOSITIONAL и говорю о площади + NC_PLURAL NGC_P1_NOMINATIVE и площади + NGC_P2_GENITIVE ей подарок для площадей + NGC_P3_DATIVE ям подарок площадям + NGC_P4_ACCUSATIVE и обвиняю площади + NGC_P5_INSTRUMENTAL ями говорю с площадями + NGC_P6_PREPOSITIONAL ях говорю о площадях +THIRD_FORM_ANIMATE NC_SINGULAR NGC_P1_NOMINATIVE ь лошадь + NGC_P2_GENITIVE и подарок для лошади + NGC_P3_DATIVE и подарок лошади + NGC_P4_ACCUSATIVE ь обвиняю лошадь + NGC_P5_INSTRUMENTAL ью говорю с лошадью + NGC_P6_PREPOSITIONAL и говорю о лошади + NC_PLURAL NGC_P1_NOMINATIVE и лошади + NGC_P2_GENITIVE ей подарок для лошадей + NGC_P3_DATIVE ям подарок лошадям + NGC_P4_ACCUSATIVE ей обвиняю лошадей + NGC_P5_INSTRUMENTAL ями говорю с лошадями + NGC_P6_PREPOSITIONAL ях говорю о лошадях diff --git a/rudict/grammar_case.xlsx b/rudict/grammar_case.xlsx index b4fb238a2eae550b4049b1cd5c223c5435433f6a..12280def963c5ffca9a76413a0f7663f49d8b770 100644 GIT binary patch delta 351 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 diff --git a/rudict/how_to_edit.txt b/rudict/how_to_edit.txt new file mode 100644 index 0000000..bfbb88f --- /dev/null +++ b/rudict/how_to_edit.txt @@ -0,0 +1,32 @@ +There is 7 excel files with words: + +frequent_nouns_2000.xlsx +frequent_adjectives_2000.xlsx +frequent_verbs_2000.xlsx +frequent_other_2000.xlsx +numerals.xlsx +preposition.xlsx +pronouns.xlsx + +Each table have list of words, and their params. You don't need to edit those params, I will do it by myself. +Last 9 columns are about translation. Those columns have titles: +Перевод 1 +Комментарий 1 +Пример 1 +Перевод 2 +Комментарий 2 +Пример 2 +Перевод 3 +Комментарий 3 +Пример 3 + +Obviously, for each word 3 possible translations are reserved, and each translation have resulted word or phrase (Перевод), comment about this translation (Комментарий) and example of usage (Пример). + +Only resulted word/phrase is mandatory, comment and example may remain empty. +At least one translation is needed - if no other translation available, cells for other 2 translations may remain empty. If you have more than 3 possible translations, write them too - just expand row to the left, adding fields "Перевод", "Комментарий" and "Пример" for other translations. They will not appear in application, but later I can extend application to utilize them. + +New lines inside cell are not allowed, you should write everything in one line. + +About example - it is better to write phrase in Russian that is using this word, and then write Chinese translation in braces. + +At first, you may write only translations, you can add examples and comments later. diff --git a/rudict/numerals.csv b/rudict/numerals.csv deleted file mode 100644 index 34b9697..0000000 --- a/rudict/numerals.csv +++ /dev/null @@ -1,43 +0,0 @@ -Номер;Слово;Тип;Перевод 1;Комментарий 1;Пример 1;Перевод 2;Комментарий 2;Пример 2;Перевод 3;Комментарий 3;Пример 3 -;один;NUMERAL_NOUN;;;;;;;;; -;два;NUMERAL_NOUN;;;;;;;;; -;три;NUMERAL_NOUN;;;;;;;;; -;четыре;NUMERAL_NOUN;;;;;;;;; -;пять;NUMERAL_NOUN;;;;;;;;; -;шесть;NUMERAL_NOUN;;;;;;;;; -;семь;NUMERAL_NOUN;;;;;;;;; -;восемь;NUMERAL_NOUN;;;;;;;;; -;девять;NUMERAL_NOUN;;;;;;;;; -;десять;NUMERAL_NOUN;;;;;;;;; -;одиннадцать;NUMERAL_NOUN;;;;;;;;; -;двенадцать;NUMERAL_NOUN;;;;;;;;; -;тринадцать;NUMERAL_NOUN;;;;;;;;; -;четырнадцать;NUMERAL_NOUN;;;;;;;;; -;пятнадцать;NUMERAL_NOUN;;;;;;;;; -;шестнадцать;NUMERAL_NOUN;;;;;;;;; -;семнадцать;NUMERAL_NOUN;;;;;;;;; -;восемнадцать;NUMERAL_NOUN;;;;;;;;; -;девятнадцать;NUMERAL_NOUN;;;;;;;;; -;двадцать;NUMERAL_NOUN;;;;;;;;; -;тридцать;NUMERAL_NOUN;;;;;;;;; -;сорок;NUMERAL_NOUN;;;;;;;;; -;пятьдесят;NUMERAL_NOUN;;;;;;;;; -;шестьдесят;NUMERAL_NOUN;;;;;;;;; -;семьдесят;NUMERAL_NOUN;;;;;;;;; -;восемьдесят;NUMERAL_NOUN;;;;;;;;; -;девяносто;NUMERAL_NOUN;;;;;;;;; -;сто;NUMERAL_NOUN;;;;;;;;; -;раз;NUMERAL_NOUN;;;;;;;;; -;несколько;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;оба;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;двое;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;трое;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;четверо;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;пятеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;шестеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;семеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;восьмеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;девятеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;десятеро;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;полтора;NUMERAL_NOUN_GENITIVE;;;;;;;;; -;полторы;NUMERAL_NOUN_GENITIVE;;;;;;;;; diff --git a/rudict/numerals.txt b/rudict/numerals.txt new file mode 100644 index 0000000..c85394d --- /dev/null +++ b/rudict/numerals.txt @@ -0,0 +1,43 @@ +Номер Слово Тип Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 + один NUMERAL_NOUN 一 Один человек (一人) 单 Он один (他是单身) + два NUMERAL_NOUN + три NUMERAL_NOUN + четыре NUMERAL_NOUN + пять NUMERAL_NOUN + шесть NUMERAL_NOUN + семь NUMERAL_NOUN + восемь NUMERAL_NOUN + девять NUMERAL_NOUN + десять NUMERAL_NOUN + одиннадцать NUMERAL_NOUN + двенадцать NUMERAL_NOUN + тринадцать NUMERAL_NOUN + четырнадцать NUMERAL_NOUN + пятнадцать NUMERAL_NOUN + шестнадцать NUMERAL_NOUN + семнадцать NUMERAL_NOUN + восемнадцать NUMERAL_NOUN + девятнадцать NUMERAL_NOUN + двадцать NUMERAL_NOUN + тридцать NUMERAL_NOUN + сорок NUMERAL_NOUN + пятьдесят NUMERAL_NOUN + шестьдесят NUMERAL_NOUN + семьдесят NUMERAL_NOUN + восемьдесят NUMERAL_NOUN + девяносто NUMERAL_NOUN + сто NUMERAL_NOUN + раз NUMERAL_NOUN + несколько NUMERAL_NOUN_GENITIVE + оба NUMERAL_NOUN_GENITIVE + двое NUMERAL_NOUN_GENITIVE + трое NUMERAL_NOUN_GENITIVE + четверо NUMERAL_NOUN_GENITIVE + пятеро NUMERAL_NOUN_GENITIVE + шестеро NUMERAL_NOUN_GENITIVE + семеро NUMERAL_NOUN_GENITIVE + восьмеро NUMERAL_NOUN_GENITIVE + девятеро NUMERAL_NOUN_GENITIVE + десятеро NUMERAL_NOUN_GENITIVE + полтора NUMERAL_NOUN_GENITIVE + полторы NUMERAL_NOUN_GENITIVE diff --git a/rudict/numerals.xlsx b/rudict/numerals.xlsx index 888e77e5c274de399c7c0e0ce5f44f68fa309a06..6e0836a19a4b00644a93f3ae496ab4ba30742f08 100644 GIT binary patch delta 2374 zcmV-M3Ay&`NQ_Fba|;P&hz(0!0ssKwlY9#%f0j>hpiYZaA>_D1D4*aBYX`THWhXA9+j2 z+ojHnF1bICY?pM)WR7L}7JPvS&SA`Zrr}$r5l0i`D@+j^LL?#IU;;BK8o>zTp%fqC z8H3d*@ADo^r083`NuM7fHkQtr@%M-we@iv*u;x&S9KsmR<%+l`o`sFDW~gSu{$eKO zEl?@ZJ%liT5q|>%)r~M`i09|#%#|s~S?ZL}Cp0TKE77kYOXyY5-9pzw6%vitP%B5x zM5#=*@r@&NQUpPkmzFP@?W&xd#6#H`X{Y66C7wey(3iX~Ph3W{hhF=&dh=@Se{tpM zy+`}iC$*~7cNjYu0@P&6kKteDq>KD_k#?!j)Kde-D_jaFE2+<^ic!9!iMc$b}P=pLB^a{(?nk;f&nni(LVY$5~i=3BckYWgc0}+aP>F%0lKllAQ*?);VuDx;^#j_ zCXz<1p-!$N^Z#6yFVgV|z8XQux^<8t=Q5KH|E-GC#M*2J;w+ajbq!roQce{iX7fymtT5Zrr717$7P0HzFoSE$r>Je zT*y+MdR)kgzW2BUcrL&8xP;i{M~}<6bMc{!T`eJZ7qtwHJ%4+ym!5Gly$IQ8!K556 z*my#!(c?mD`c0P@lWIQoj91k}YlogkYrndGzk+wSe@VV0-4>`dBQ=Rsy=$(kfp@2- zO4oK$q}xntl0w7Pz`Ii;^@wzvNey^pp$6Wa8Yyk0+e~UeFbg&C?$pR$iFBJuO`c|k zXA-#w8-KjAGq)0cKG)ujEy!wAw4)2t5yB{6kkzPYM;LhyR6B<<23d`Y zc9dZ{N*Lt~vKkc?Y4{w9bYtV_G+`7qYzS+Zg3S;?9e*f{(niL*y;Bu$h6w6N;gmOQ z2ynOp&HzE_-K~LB-XN=~hFtMxh#)#`QryT`H&eS$~afVMQ9QvxHO9AgfW(iZmRtgpvkZ4d-q7M0z^f45*>>R@;J-23t*nR-_3K zOK9UGYpA*uKfhR!CO|B?c!EI>(I!DF(gf1GeOsUsOWR-ibXMa!t#}h4qR{q7R->Rg z+YH${h$yuE1KnyAwBk*Gh(g;RS&f2Lya~|Rg@3j`vKj@gcoXQn32FOdt7)%V@g~rD z6JE4GvKjY>BM%y&I=;|u@0)Vpeha<*TsH7l`uu4J|E&=4 zwi0vX!DKdN*_=Pfcj(>!KUV((laT`z1g@Z0KeMSEGy#9BLqpqv%AOnuPA0yEW zG?eHF4lSzdtAZQK8w=02F<`v}7X^}bl$#Rmy*CtN$M>L^OM*g&;7`#amb$wY2UHb;Q*MFz##V|KcoKG}tC{nw zaOJH8aewR;m)XGREe{|NQ7}OV%je2w_VBn~qADs&Ngk6dyfw*bp3&LedpGn~e`jh) zsMF~G5wncm5Sq^?#515O@Wn@{zLTL86|)&1%L55zhz(0!0ssKwlkFl?0rZnWBR~w{ z6aWBtY%gT}87ytkO0000000000008lmy(23ewXUF7 sKLG#$RRRD25dZ)H0000000000001@}lLRC^0j!fkBqIiPA^-pY0CbRervLx| delta 2227 zcmY+GX*kr27sp4Ij4_iUZi6d^8Kj$QkD=__j52mZsFcROW^BJwjJ0SaTgJYH>{}6I zDI_HOnstyhBNvma`{MufKd-*e=X=g`UYzGS=foJS>XmszzyW9SR76jJKz8IH2oe~Y zDjX0Ixmt7K@rfc9bq(lnmqB6&?k#K-8j4S0K3|R7&?^YN#BMBNFs}4Y`at)i8)nvT z*w4s#vFF=3@!-z4H6SYRldkfNF*T^-jR^wgxR%3Rev48CvqSr11pd+(0tbS#)&9X; z9zC@_{auLw^Se zMHoUS%}?ew6?JW;?OX+|HBQZr_0K{5nJw{6Ezp(oVf;zm@k>$7-ez)|AyoOBCVJ3$ zJ{#)ih&<`mJ!(YnW=!W~fk5|Z8+iX~e{wlm+r=%dGGQs=OCZU1iQZQf-%@8To5G>~GJ_I%kQK9^oZ zb1QMq?~Z)rgtc_{x023C4HDqbIc}s_-~dv)a2#1quM%Rb5C|d zC9lPfL9j8|nTe5=&NI{WqK;krhsfjtRu14Ikq_Q4Gt!5b3dHkOBoT?ckbvlguZdE3 zZlsHm8ulJ?{$wJ@GxLz&Be*Khz}CPp>eyo5rOuT?HTF#O zhwDRzM;Tu{|77tE-~zO9r{;|lGQQn56XlpPKgdus7a3J}6osB?{i-DXtazvQ+@cvp zz^k?!SDv`+Eo|Uxgo{KQOCRmW39dTVh^&!I^@{SB=JHK>b@j?Sw=s?K`oXXDmYyEq z%sY{!20N>SoZ*R{)YKjAMDvP775N7~EyS!^`QA_~P_lWnE5LS^=J-Rh9KUZjayTr$ z^Jp;3Dg%)5EQ%dYH&6hgY;p`-94JB8ULWanp#=BXg`mQYlPt6Z{h|uK)6rq>+n-Od5jxGe7Rw|H=TqI<{tf-(M)8C&KSPg6pW8n4#R>rn1q&# z3qK089@3)#3lrrX;B&3Y3omQVen5sjapXX`J)*IM?B#$tOG*?N|)^J~?*-NL07j!twK z0d8EA4e@M|$CiSp*CX0c?2feyK|ztxNZ4Lr$b$Pz`0tI6d~tD;MJYzOP5z;N)g?+n zg)PIUz=(7|T+v0&>=j~xez4lf6$7T+%&``nEXaDN*#MWYh$Hy=ARw|^E$phdesLNV z^H{oz@0VoH7Se4n%Z*Vl8U*@dWj<Xg+ z&pJy4iwSFo_o-^(NSx9Fbd_0PiYcFz`NYk6CP7iJ+U$eM)Xv{pz4v((m4``&T`Chh zf6Lu#bx*&!kM7ufq7cl99r57cf4Mrxp)zu8S+zXeOl1`g8q87 z(lX8Cj%2yCXW>7HIbV%(`ulD1*FT>h9OE_0`HD1D5`*GO!jENySc05owd$lwyw1_h zZ%kD7WM zAzsCZC&&Xnv)G6Tjq(4|{zreobX%tb#2|szmfAOu)fyLiRkP?Zi*?#YHrxYptT_>= zDH?5kX5b{Wc#QLxmNOAWvg6whW(X(*G}NXGZfL+S^y63Gf^tm2#jMP=tB%)TEGXEthSzu~7XHks*4=%~ty)It@!N^X zqmUo(5DT*zDKtnixuld!AII}>u_P|QB6FB7)1)2$9RnGvf=l|aka+2IvrgzjN!Z=Eiik85`yP?GJKzkRY zh_Wy%C2ny*f%&QjCse#|%HbK;VK&|V`9Y;a!N&xH{cNzx%Wt1XL!Y+m2YYy(@w0v5 z^N&4Z59MDO5OB^sHh0~qf9^ z@nHJ;x9hhPub@j`6nqlL;o3wY?pO}%+j8#$H%LEMHn6c^UpV8+O&zE7&sj;Qdml8k z@d;&;pEC1SHVAby|MoIGL71F)10{38&XV^KlF$Mk5Xj%7M* diff --git a/rudict/preposition.csv b/rudict/preposition.csv deleted file mode 100644 index 0691da8..0000000 --- a/rudict/preposition.csv +++ /dev/null @@ -1,34 +0,0 @@ -Номер;Предлог;Родительный падеж;Дательный падеж;Винительный падеж;Творительный падеж;Предложный падеж;Перевод 1;Комментарий 1;Пример 1;Перевод 2;Комментарий 2;Пример 2;Перевод 3;Комментарий 3;Пример 3 -;в;1;0;1;0;1;;;;;;;;; -;во;1;0;1;0;1;;;;;;;;; -;без;1;0;0;0;0;;;;;;;;; -;до;1;0;0;0;0;;;;;;;;; -;из;1;0;0;0;0;;;;;;;;; -;к;0;1;0;0;0;;;;;;;;; -;ко;0;1;0;0;0;;;;;;;;; -;на;1;0;1;0;1;;;;;;;;; -;по;0;1;0;0;0;;;;;;;;; -;о;0;0;1;0;1;;;;;;;;; -;от;1;0;0;0;0;;;;;;;;; -;перед;0;0;0;1;0;;;;;;;;; -;при;0;0;0;0;1;;;;;;;;; -;через;1;0;1;0;0;;;;;;;;; -;с;1;0;0;1;0;;;;;;;;; -;у;1;0;0;0;0;;;;;;;;; -;за;1;0;1;1;0;;;;;;;;; -;над;0;0;0;1;0;;;;;;;;; -;об;0;0;1;0;1;;;;;;;;; -;обо;0;0;1;0;1;;;;;;;;; -;про;1;0;1;0;0;;;;;;;;; -;для;1;0;0;0;0;;;;;;;;; -;вблизи;1;0;0;0;0;;;;;;;;; -;вглубь;1;0;0;0;0;;;;;;;;; -;вдоль;1;0;0;0;0;;;;;;;;; -;возле;1;0;0;0;0;;;;;;;;; -;подле;1;0;0;0;0;;;;;;;;; -;вокруг;1;0;0;0;0;;;;;;;;; -;около;1;0;0;0;0;;;;;;;;; -;впереди;1;0;0;0;0;;;;;;;;; -;после;1;0;0;0;0;;;;;;;;; -;из-под;1;0;0;0;0;;;;;;;;; -;из-за;1;0;0;0;0;;;;;;;;; diff --git a/rudict/preposition.txt b/rudict/preposition.txt new file mode 100644 index 0000000..d87b666 --- /dev/null +++ b/rudict/preposition.txt @@ -0,0 +1,34 @@ +Номер Предлог Родительный падеж Дательный падеж Винительный падеж Творительный падеж Предложный падеж Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 + в 1 0 1 0 1 在 Учитель в школе (老师在学校) + во 1 0 1 0 1 + без 1 0 0 0 0 + до 1 0 0 0 0 + из 1 0 0 0 0 + к 0 1 0 0 0 + ко 0 1 0 0 0 + на 1 0 1 0 1 + по 0 1 0 0 0 + о 0 0 1 0 1 + от 1 0 0 0 0 + перед 0 0 0 1 0 + при 0 0 0 0 1 + через 1 0 1 0 0 + с 1 0 0 1 0 + у 1 0 0 0 0 + за 1 0 1 1 0 + над 0 0 0 1 0 + об 0 0 1 0 1 + обо 0 0 1 0 1 + про 1 0 1 0 0 + для 1 0 0 0 0 + вблизи 1 0 0 0 0 + вглубь 1 0 0 0 0 + вдоль 1 0 0 0 0 + возле 1 0 0 0 0 + подле 1 0 0 0 0 + вокруг 1 0 0 0 0 + около 1 0 0 0 0 + впереди 1 0 0 0 0 + после 1 0 0 0 0 + из-под 1 0 0 0 0 + из-за 1 0 0 0 0 diff --git a/rudict/preposition.xlsx b/rudict/preposition.xlsx index a407fff6d172e9737bfeb0fcef78447c811d8f32..51e0d928fa6d87e3c0799e0372fba0ed39134172 100644 GIT binary patch delta 2707 zcmZ9Oc{CL6_s3_ljD7GaiLo_P%2Ia5mdZAzDO<%PWM7&l`!Wo&Gm^1QB{KFwku4Ni zLuib#D`Oi*QkHDttA4-lIiK@={&?;=_jT_3-gEAA&hs9)nriaei2tW+BMjAp8qrOvZ5DZ6Ge< zXm(bJQLUDY>q3E<+n|>pnHG#Z8d-64BTuyOMI(xkD;m>Z&!jsw`};056knGp&XGtZ zzF5k8zm!VxogZ00L*nc;eb`Yc9g94p&NBF^S3v%g$Idxd#N|k3O_wl#m5KLT@^e+V zI^?Fgh~+0idw*2_FUTZGf5^u|jp z6`)^XTdf@!drUbaK;~EbgHiM#Jto@HrkIu@`9LR{6U>yu#_#>u>0;mL)YS zxlvg;{~AZS?=v~MhMga2s{1_VHsY|04)%P*mAzw@OK=GT#_mZ)uR>=00OxUw;^=iR^9j=b1LOE=nox2<3EGe1jOg@X{geZ8( zQ#e%zqcT0ex9PajSkxH%#)lq6id!mD=~jEVQ-?Xg{e}kk&uJQ*D0qg+&UdH3FK!9J z?XF!{e`U3A@hw$G>|?SJxBsp5nC*Z&`dVp`?Ps)#jwatvm$v6Tn14JoolM47E(mF1J%sS8245A%RV0Ah&!Pl35E+r%)HS+I>M4-% zPyUq|+-lhsrY1t=U_H}0aO*W_^6NV{;ViFP2UP>o4^v$XYUGWQ(RaXAW!phmooJI< z^=HCI7u@{4s%`2d8n@qF@a?Qsr?KuGBM-M|_;vrFKN}+#S%?-9mKL^gA1kHBwm6a3 zBO=fb}hJ}W_&6-HW+2)w$I<(nnwX_QK_(e7gko_VbLx+}Q&n9t< z2`EFP#s!XROgnU1#!g%plhR*dB=Miz%1GkR-MVVT@#J?kG}3kd@QU3pgU$-}_kP|fPgjuAt-VIq?D}mnq0sKecf;Ywyar z4khyRLMP5sv@6N$e7W|j!%Nf$GUoF1d}RLlF;%0}hK$%hReo#9nsr3*4G_h}*J7f| z{ANfx7gJl*=SAAOoQSTr89R?eZhxyZZ^ajtBaJyKe@Is*P}P3|>!(1=yJ?bXo{;jUUIo zA=xN^;F&NZ4c#=5T(;!n(YRr)C+C%U`KL+3v;cSgV9~pj=LmWx@CbsK9~Ec7r!4bg z(L$SPsp@{bE6gM51SUt{PMPKQtb!J)X+wSa%3h}7@^ZJ8NYV+(WR?1=utS0(HK}JC za4|jla9>Lr5_ylHJW}4M-LZBCu4^){5o1nwL1z+;R;iFZorC; zj+u3eYY^n3O<1Qe@z@cRuVW@K?=FYJSqbgT5UbTh;kDzLYzE>HO zT)!c~c+GmN$AcUeZ#~g5EW;dmhG7m@xc~9Mc}^fD@CBm+gCLH+Zu}u-xJdQzlQnqkDAN)x-PzJ60@{Yy??9Sp9#D7n+FIDDoB^v}!q)9n4CH_OSThWccGYxv z96zR7*`%dt7d9|}2mGJZkD!kqwmL&Hu*IDEh4YCu@g28KXV5W+|+NZR>AE zB)1D#=~d#wE#;|~slzL1i_RaF2wx!{#GZTCVv|_oI%$e=(8b|i(ObE?{y5ZT_O}RS z8Ta?^VqN~8Q2z!jE)B$8yV|C}AH5QB@N)J`!D496%jJmf7kBvYm^MZ^)}TCfjdLgW zHVc-~Wu+jg3}PUI=pQ{xe&m^Z{&o3Ki5?7L${O!sN-ohmKkkctbdo_7ETwR9`LM>^ zoZGPMBBvzEK(dqBydh4xsnr*rzNU74PnF-g z0il6zJ#MMFPw*QW=h){A9oN>~BzIIZ(e1#rw^OMoySw9NtB~t0-+g$!L;opnBww5m z3vPE(QwZu|;n3GOYV!HR>f2S#2HZ%wDKXzsoFLaIPo%cXU&~mT{A|0IRV*cSopfOI ziNl6<0eeZCr5j?4ja(J|YXQO}dszN$5iMb6z?Xy~m>w{Run3bB{a<%*Xb}GYL=#}A mWFddnpbG>5EDs%~z<<%-ctM=taY_eRMJPT6Weo%7|C`NW*FOyY-NebzNT@kV`M2xD%q0k!tkRkqcW2bDFz+OV6tRF z2w}>WHCr4yykv=qj2M!a(|f&F&mYhAT+iov?)&?E??3MQk@cWeWf1S-cJu3e|A0ZD zFPv$3UJ1a&U)V(OHF7O!_-{%mhpFI-KmVT*Cf{Py4H(K1UWh)imYzU<9YG$RKvPqb z*Kfj>$Hs2&CgeyJo<864%(Yd=Hq<$M)Oys+T>fjy*ZvSqH-&Vdt;lXhSkWwgBj3JaZ>$Moaa@wo)fbp`loD`T&mTAUOFqQs7We8 zCAszRq?tcHw@CAu+$sMHEbe}uo?VcR6=0*hmmI_SvPkA1#Yy#6XE-zGN5bcqk(L{| znniyA5Th%3H>1P%a)I|pQ}Tk}_4A}3$>NRR&8YrMrftL&?bghK#3h@TNj@|$joKF7 za321Ha8Cr!1+;8Ee%@!@4@qe?lS>g3&&-QXfz`#FDA{|j^Z<7y`Rvoc>ah&h02QCv z3QozXN*7-l`@hD?MOQthcZxg8?EmnutV(_3;(E&;;Y6OAx=fhNE8(KG#0{1Xt06z3 zw$3cAx(AfcduoWD*W~#QTc2pFjUz$c!QOlvQy9ygcRZf8$96AR$XDUk3!9FZxD>yC zR1I5hU9V~IJ9`E{(rExnONAVzSMbg8@K8NUJpH&pAkH+3s1)$XWrCcA5sbz<{*0TM zG(9rt=0FSmNEXw3A?%#pt#Kct+{JO!J-m^<&5A`8i5KyyDxaicHN5I!{7B|h3|63* zuGEF<%P2Q`Qcvuf!Do4ptTro*+O)LF&pF|0Qurf^GMF@_$=Xe$y^u|^=%=nm`*aAb zDrk{OTY9w$ygoHW(^QgYbmyqubVcO0y&ws6|XfdPt|r-DkRQ! zgg2m^zUaqTIy#{(4u=wy#DF?1aZbk-E@1H(^R|}ypDb-G>EVow4r=%YWhiv;_S%|y z_x*)wP<`_bUBPg^d~dM;oA#=s8}Do*O&LA%lExkZ8aAXq>`tBrb4HF+Ojk0Pdcc}o zX5G~8B?A*ceyLEiNzakB>WFZ-SaNcxGnDniXqK&o*b?Hmk(pEPdbGa10aaScR5FUO zZ}2VT=hlu3peU4+y*4;oGni-G93x8C>RXRVj2~kIO0;&nTuTAlc}9y3`S>EYm<9XR z$$tO{bQL|?099+weH$No2CtZ1HhvbHv_$$bch^#KGm;UU>2A<>f8~oyy82PE5F5rt zuatF2L2R?_Q)4QZUEV^}E}QH}GpM}VS#8wFS1x1q!{JU1VEZO{O3+JQ7N3($@B9%7 z-wKcdj4Tq4gz3e4j?JApm2%HdLRc8&F?8*;%Lk9Ej}E96om5+%W`j zo>k?)c%k0b&hnM*Zh`=0;Bs$J7I}y}1jcb5vfT|@uLy4Z(D{_hwO)=jxxUNljY{-w zrxG?Np;G40>xDSXpEn4BiDMy1Pi@&{%=^IjWz5BCLjBtp9G#!-s^SVyeW zJaqD*$M)!POlj?v+cIrwyZQwZ8HxqjkD&tryJ%;J{@&}+17#sfWzAShGA{Ips>kiB z+@zrvxUMO}?D7yUknVP&2d4xSZ+eeKISl4|Z&i{>Vuogy69Fp`4N9kzxNyF`*a;7{ zk0hDE$P_J6eABx0wrsC_{zb|y(P)a-RR_e~gd@jy)C>6i3CJOn5E^lc5K3{4yvxE=8BJWY#T%%{hnoH9@b|o3R7!hGXc`swn7c^}Oe6^EmbxmbdKG*bJ!SVks z{qVhUhk9W`@>%kdf_pq0WFe|dKfHw6r{Ewi1UZDFDUS6!Wu!-^^lF!god3ND+ zrVNKgzSTi6I(pk;Q`X+@a&QDcQ{yyr`C?jj_4J^nmCK2$P_3)rPe3IzlZgqDq{DdW z-(k5`({CO^3ON~YSCWQV{$k*vP_W@Oj}hoHFqC>F@uG{5#eH;*trr3FVUa)-cK7QX zpMTBIod{h%QMT)oiWwNEfZ?GbQ3m!%yZNd*#KE88V4~tl>*p^*_0DKM^)$DWlGdiT z#fcvZ(>&#~?*+QX^B~+8s4wJDgHRijQR%9_>}G95K-ah(fF(k&n{X`xKx)(4ep!UB zar##P)R!aP$5U6_H~WK$b=5+mgu+SbkuhD04BRFkxv>6X3R4S59108LtLqWpm$1*^ z2P{|EE*JTVPhwv{kYUobeb3RvZ#u0k9q@(@ym~ZsU5D^-(a~SNy_EqsXG>h!&d&Ql z%Le)e944-HCPMa27ZJQ6F&7-a7|gLWr|DaPoDUYHpELJ&Zf`Y%Z;-B15hU62ISrf$ibs zNS%~%bXBvSx;tTTFa`80*6P)SKm&VKDy{+3J1^}?B_28Fl9}@EGvB?>n>*K7#fIi@ zuaVPx!EPh{x6Izylz6*6DQ<4NA-RE5L-kl8=J&p@)~DQ&TBZsYzg6j@ts8BhOzGy; z-`slgJLR=iQ_2N9gC50x#{Ahx>tFXw zcgtsR7jfQrka!r;l7Brq0vBXe7r46cfKwE;g(APC{_W%~b*E4)s)_q8UgVgrNbNgC z5#Z`V*x0F`y0EuQA@>_Bx=mC!xGa;!tT;x+d7EI1KKgw zHPo{0sG8KsT9+%&%=a3_814^)jvOG6(C-+ui%2VzGXMvreUU?Q=_3!=e*tWt B=p+CD diff --git a/rudict/pronouns.csv b/rudict/pronouns.csv deleted file mode 100644 index ec59d53..0000000 --- a/rudict/pronouns.csv +++ /dev/null @@ -1,55 +0,0 @@ -Номер;Местоимение;Тип;Перевод 1;Комментарий 1;Пример 1;Перевод 2;Комментарий 2;Пример 2;Перевод 3;Комментарий 3;Пример 3 -1;я;PRONOUN_NOUN;;;;;;;;; -2;ты;PRONOUN_NOUN;;;;;;;;; -3;он;PRONOUN_NOUN;;;;;;;;; -4;она;PRONOUN_NOUN;;;;;;;;; -5;оно;PRONOUN_NOUN;;;;;;;;; -6;мы;PRONOUN_NOUN;;;;;;;;; -7;вы;PRONOUN_NOUN;;;;;;;;; -8;они;PRONOUN_NOUN;;;;;;;;; -;что-то;PRONOUN_NOUN;;;;;;;;; -;кое-что;PRONOUN_NOUN;;;;;;;;; -;что-нибудь;PRONOUN_NOUN;;;;;;;;; -;ничто;PRONOUN_NOUN;;;;;;;;; -;нечто;PRONOUN_NOUN;;;;;;;;; -;кто-то;PRONOUN_NOUN;;;;;;;;; -;кое-кто;PRONOUN_NOUN;;;;;;;;; -;кто-нибудь;PRONOUN_NOUN;;;;;;;;; -;некто;PRONOUN_NOUN;;;;;;;;; -;никто;PRONOUN_NOUN;;;;;;;;; -;мой;PRONOUN_OWNERSHIP;;;;;;;;; -;твой;PRONOUN_OWNERSHIP;;;;;;;;; -;его;PRONOUN_OWNERSHIP;;;;;;;;; -;ее;PRONOUN_OWNERSHIP;;;;;;;;; -;наш;PRONOUN_OWNERSHIP;;;;;;;;; -;ваш;PRONOUN_OWNERSHIP;;;;;;;;; -;их;PRONOUN_OWNERSHIP;;;;;;;;; -;свой;PRONOUN_OWNERSHIP;;;;;;;;; -;чей-то;PRONOUN_OWNERSHIP;;;;;;;;; -;кого-то;PRONOUN_OWNERSHIP;;;;;;;;; -;кое-кого;PRONOUN_OWNERSHIP;;;;;;;;; -;кого-нибудь;PRONOUN_OWNERSHIP;;;;;;;;; -;никого;PRONOUN_OWNERSHIP;;;;;;;;; -;нечего;PRONOUN_OWNERSHIP;;;;;;;;; -;ничего;PRONOUN_OWNERSHIP;;;;;;;;; -;чего-то;PRONOUN_OWNERSHIP;;;;;;;;; -;кое-что;PRONOUN_OWNERSHIP;;;;;;;;; -;чот-нибудь;PRONOUN_OWNERSHIP;;;;;;;;; -;некого;PRONOUN_OWNERSHIP;;;;;;;;; -;меня;PRONOUN_GENITIVE;;;;;;;;; -;тебя;PRONOUN_GENITIVE;;;;;;;;; -;его;PRONOUN_GENITIVE;;;;;;;;; -;ее;PRONOUN_GENITIVE;;;;;;;;; -;нас;PRONOUN_GENITIVE;;;;;;;;; -;вас;PRONOUN_GENITIVE;;;;;;;;; -;их;PRONOUN_GENITIVE;;;;;;;;; -;себя;PRONOUN_GENITIVE;;;;;;;;; -;кого-то;PRONOUN_GENITIVE;;;;;;;;; -;кое-кого;PRONOUN_GENITIVE;;;;;;;;; -;кого-нибудь;PRONOUN_GENITIVE;;;;;;;;; -;никого;PRONOUN_GENITIVE;;;;;;;;; -;ничего;PRONOUN_GENITIVE;;;;;;;;; -;нечего;PRONOUN_GENITIVE;;;;;;;;; -;что-то;PRONOUN_GENITIVE;;;;;;;;; -;кое-что;PRONOUN_GENITIVE;;;;;;;;; -;что-нибудь;PRONOUN_GENITIVE;;;;;;;;; diff --git a/rudict/pronouns.txt b/rudict/pronouns.txt new file mode 100644 index 0000000..6f2cd1b --- /dev/null +++ b/rudict/pronouns.txt @@ -0,0 +1,55 @@ +Номер Местоимение Тип Перевод 1 Комментарий 1 Пример 1 Перевод 2 Комментарий 2 Пример 2 Перевод 3 Комментарий 3 Пример 3 +1 я PRONOUN_NOUN 我 Я человек (我是男人) +2 ты PRONOUN_NOUN +3 он PRONOUN_NOUN +4 она PRONOUN_NOUN +5 оно PRONOUN_NOUN +6 мы PRONOUN_NOUN +7 вы PRONOUN_NOUN +8 они PRONOUN_NOUN + что-то PRONOUN_NOUN + кое-что PRONOUN_NOUN + что-нибудь PRONOUN_NOUN + ничто PRONOUN_NOUN + нечто PRONOUN_NOUN + кто-то PRONOUN_NOUN + кое-кто PRONOUN_NOUN + кто-нибудь PRONOUN_NOUN + некто PRONOUN_NOUN + никто PRONOUN_NOUN + мой PRONOUN_OWNERSHIP + твой PRONOUN_OWNERSHIP + его PRONOUN_OWNERSHIP + ее PRONOUN_OWNERSHIP + наш PRONOUN_OWNERSHIP + ваш PRONOUN_OWNERSHIP + их PRONOUN_OWNERSHIP + свой PRONOUN_OWNERSHIP + чей-то PRONOUN_OWNERSHIP + кого-то PRONOUN_OWNERSHIP + кое-кого PRONOUN_OWNERSHIP + кого-нибудь PRONOUN_OWNERSHIP + никого PRONOUN_OWNERSHIP + нечего PRONOUN_OWNERSHIP + ничего PRONOUN_OWNERSHIP + чего-то PRONOUN_OWNERSHIP + кое-что PRONOUN_OWNERSHIP + чот-нибудь PRONOUN_OWNERSHIP + некого PRONOUN_OWNERSHIP + меня PRONOUN_GENITIVE + тебя PRONOUN_GENITIVE + его PRONOUN_GENITIVE + ее PRONOUN_GENITIVE + нас PRONOUN_GENITIVE + вас PRONOUN_GENITIVE + их PRONOUN_GENITIVE + себя PRONOUN_GENITIVE + кого-то PRONOUN_GENITIVE + кое-кого PRONOUN_GENITIVE + кого-нибудь PRONOUN_GENITIVE + никого PRONOUN_GENITIVE + ничего PRONOUN_GENITIVE + нечего PRONOUN_GENITIVE + что-то PRONOUN_GENITIVE + кое-что PRONOUN_GENITIVE + что-нибудь PRONOUN_GENITIVE diff --git a/rudict/pronouns.xlsx b/rudict/pronouns.xlsx index 7be165679494cf9079edf9ae376e0504550d845b..79a41208de827c83ed934fe4f718392fc9a2f594 100644 GIT binary patch delta 3830 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 aLWcHG45ux@&&~>91xQkBuUq1`tN#MB#^EFY delta 2944 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 diff --git a/rudict/rudict/adjective.cpp b/rudict/rudict/adjective.cpp index a4b7ecf..017c887 100644 --- a/rudict/rudict/adjective.cpp +++ b/rudict/rudict/adjective.cpp @@ -26,7 +26,7 @@ namespace AJ { std::vector lineArr; - boost::split_regex(lineArr, line, boost::wregex(L";")); + boost::split_regex(lineArr, line, boost::wregex(L" ")); nominativeMaleForm = lineArr[1]; @@ -34,6 +34,20 @@ namespace AJ specialShortForm = lineArr[3]; + for (int i = 0; i < 3; i++) + { + TranslationUnit translationUnit; + + translationUnit.meaning = lineArr[4 + i * 3]; + translationUnit.comment = lineArr[4 + i * 3 + 1]; + translationUnit.example = lineArr[4 + i * 3 + 2]; + + if (translationUnit.meaning != L"") + { + translationUnitArr.push_back(translationUnit); + } + } + } @@ -452,10 +466,10 @@ namespace AJ adjectiveDeclencionCaseTable.clear(); #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/grammar_case_adjective.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/grammar_case_adjective.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/grammar_case_adjective.csv"); + std::ifstream f("/home/devuser/workplace/rudict/grammar_case_adjective.txt"); #endif std::string line; @@ -476,7 +490,7 @@ namespace AJ { std::vector lineArr; - boost::split_regex(lineArr, line, boost::regex(";")); + boost::split_regex(lineArr, line, boost::regex(" ")); if (lineArr[0] != "") { @@ -533,10 +547,10 @@ namespace AJ #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_adjectives_2000.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_adjectives_2000.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/frequent_adjectives_2000.csv"); + std::ifstream f("/home/devuser/workplace/rudict/frequent_adjectives_2000.txt"); #endif std::string line; diff --git a/rudict/rudict/adjective.h b/rudict/rudict/adjective.h index 38a69f1..5b93fa9 100644 --- a/rudict/rudict/adjective.h +++ b/rudict/rudict/adjective.h @@ -22,6 +22,8 @@ namespace AJ std::wstring specialShortForm; + std::vector translationUnitArr; + AdjectiveRecord(); AdjectiveRecord(std::wstring line); diff --git a/rudict/rudict/grammarCase.h b/rudict/rudict/grammarCase.h index 976a006..bcf8f3d 100644 --- a/rudict/rudict/grammarCase.h +++ b/rudict/rudict/grammarCase.h @@ -40,6 +40,13 @@ struct GrammaticalTableRecord std::set ending; }; +struct TranslationUnit +{ + std::wstring meaning; + std::wstring comment; + std::wstring example; +}; + std::wstring NounCountToWString(NounCount nounCount); NounCount WStringToNounCount(std::wstring str); diff --git a/rudict/rudict/http/request_handler.cpp b/rudict/rudict/http/request_handler.cpp index ea2391e..1a4a761 100644 --- a/rudict/rudict/http/request_handler.cpp +++ b/rudict/rudict/http/request_handler.cpp @@ -178,6 +178,21 @@ namespace http { nounTree.put(L"noun.specialMultipleForm", nounStruct.nounRecord.specialMultipleForm); nounTree.put(L"noun.nominativeSingularForm", nounStruct.nounRecord.nominativeForm); + + boost::property_tree::wptree allTranslationsTree; + + for (auto& translationUnit : nounStruct.nounRecord.translationUnitArr) + { + boost::property_tree::wptree translationUnitTree; + translationUnitTree.put(L"meaning", translationUnit.meaning); + translationUnitTree.put(L"comment", translationUnit.comment); + translationUnitTree.put(L"example", translationUnit.example); + + allTranslationsTree.push_back(std::make_pair(L"", translationUnitTree)); + } + + nounTree.put_child(L"translations", allTranslationsTree); + wordArr.push_back(std::make_pair(L"", nounTree)); id++; @@ -189,7 +204,7 @@ namespace http { std::set adjectiveStructArr = AJ::RecognizeAdjective(request); - id = 0; + //id = 0; for (auto& adjectiveStruct : adjectiveStructArr) @@ -206,6 +221,20 @@ namespace http { adjectiveTree.put(L"adjective.nominativeSingularForm", adjectiveStruct.adjectiveRecord.nominativeMaleForm); + boost::property_tree::wptree allTranslationsTree; + + for (auto& translationUnit : adjectiveStruct.adjectiveRecord.translationUnitArr) + { + boost::property_tree::wptree translationUnitTree; + translationUnitTree.put(L"meaning", translationUnit.meaning); + translationUnitTree.put(L"comment", translationUnit.comment); + translationUnitTree.put(L"example", translationUnit.example); + + allTranslationsTree.push_back(std::make_pair(L"", translationUnitTree)); + } + + adjectiveTree.put_child(L"translations", allTranslationsTree); + wordArr.push_back(std::make_pair(L"", adjectiveTree)); id++; @@ -214,7 +243,7 @@ namespace http { std::set verbStructArr = VB::RecognizeVerb(request); - id = 0; + //id = 0; for (auto& verbStruct : verbStructArr) @@ -235,6 +264,21 @@ namespace http { verbTree.put(L"verb.verbParams", VB::VerbParamsToWString(verbStruct.verbParams)); + boost::property_tree::wptree allTranslationsTree; + + for (auto& translationUnit : verbStruct.verbRecord.translationUnitArr) + { + boost::property_tree::wptree translationUnitTree; + translationUnitTree.put(L"meaning", translationUnit.meaning); + translationUnitTree.put(L"comment", translationUnit.comment); + translationUnitTree.put(L"example", translationUnit.example); + + allTranslationsTree.push_back(std::make_pair(L"", translationUnitTree)); + } + + verbTree.put_child(L"translations", allTranslationsTree); + + wordArr.push_back(std::make_pair(L"", verbTree)); id++; @@ -242,7 +286,7 @@ namespace http { std::set otherWordStructArr = OT::RecognizeWord(request); - id = 0; + //id = 0; for (auto& otherWordRecord : otherWordStructArr) @@ -256,6 +300,20 @@ namespace http { otherWordTree.put(L"otherWord.word", otherWordRecord.word); otherWordTree.put(L"otherWord.type", otherWordRecord.type); + boost::property_tree::wptree allTranslationsTree; + + for (auto& translationUnit : otherWordRecord.translationUnitArr) + { + boost::property_tree::wptree translationUnitTree; + translationUnitTree.put(L"meaning", translationUnit.meaning); + translationUnitTree.put(L"comment", translationUnit.comment); + translationUnitTree.put(L"example", translationUnit.example); + + allTranslationsTree.push_back(std::make_pair(L"", translationUnitTree)); + } + + otherWordTree.put_child(L"translations", allTranslationsTree); + wordArr.push_back(std::make_pair(L"", otherWordTree)); @@ -264,7 +322,7 @@ namespace http { std::set prepositionStructArr = PP::RecognizeWord(request); - id = 0; + //id = 0; for (auto& prepositionStruct : prepositionStructArr) @@ -282,6 +340,21 @@ namespace http { prepositionTree.put(L"preposition.availableForInstrumental", prepositionStruct.availableForInstrumental); prepositionTree.put(L"preposition.availableForPrepositional", prepositionStruct.availableForPrepositional); + boost::property_tree::wptree allTranslationsTree; + + for (auto& translationUnit : prepositionStruct.translationUnitArr) + { + boost::property_tree::wptree translationUnitTree; + translationUnitTree.put(L"meaning", translationUnit.meaning); + translationUnitTree.put(L"comment", translationUnit.comment); + translationUnitTree.put(L"example", translationUnit.example); + + allTranslationsTree.push_back(std::make_pair(L"", translationUnitTree)); + } + + prepositionTree.put_child(L"translations", allTranslationsTree); + + wordArr.push_back(std::make_pair(L"", prepositionTree)); id++; diff --git a/rudict/rudict/main.cpp b/rudict/rudict/main.cpp index 3a689c8..b203703 100644 --- a/rudict/rudict/main.cpp +++ b/rudict/rudict/main.cpp @@ -27,17 +27,11 @@ int main() VB::LoadVerbConjunctionTable(); VB::LoadFrequentWordSet(); - //RecognizeNoun(L"стульями"); - //Косяк: "вечер" + OT::LoadWordSet("frequent_other_2000.txt"); + OT::LoadWordSet("pronouns.txt"); + OT::LoadWordSet("numerals.txt"); - //AJ::RecognizeAdjective(L"золотыми"); - - //VB::RecognizeVerb(L"разработалась"); - OT::LoadWordSet("frequent_other_2000.csv"); - OT::LoadWordSet("pronouns.csv"); - OT::LoadWordSet("numerals.csv"); - - PP::LoadWordSet("preposition.csv"); + PP::LoadWordSet("preposition.txt"); try { diff --git a/rudict/rudict/noun.cpp b/rudict/rudict/noun.cpp index 63ba41d..8788b02 100644 --- a/rudict/rudict/noun.cpp +++ b/rudict/rudict/noun.cpp @@ -33,7 +33,7 @@ NounRecord::NounRecord(std::wstring line) { std::vector lineArr; - boost::split_regex(lineArr, line, boost::wregex(L";")); + boost::split_regex(lineArr, line, boost::wregex(L" ")); nominativeForm = lineArr[1]; @@ -66,7 +66,19 @@ NounRecord::NounRecord(std::wstring line) canBeAnimate = lineArr[10] == L"1" ? true : false; canBeInanimate = lineArr[11] == L"1" ? true : false; + for (int i = 0; i < 3; i++) + { + TranslationUnit translationUnit; + translationUnit.meaning = lineArr[12 + i * 3]; + translationUnit.comment = lineArr[12 + i * 3 + 1]; + translationUnit.example = lineArr[12 + i * 3 + 2]; + + if (translationUnit.meaning != L"") + { + translationUnitArr.push_back(translationUnit); + } + } } @@ -1111,10 +1123,10 @@ void LoadNounDeclencionCaseTable() nounDeclencionCaseTable.clear(); #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/grammar_case.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/grammar_case.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/grammar_case.csv"); + std::ifstream f("/home/devuser/workplace/rudict/grammar_case.txt"); #endif std::string line; @@ -1135,7 +1147,7 @@ void LoadNounDeclencionCaseTable() { std::vector lineArr; - boost::split_regex(lineArr, line, boost::regex(";")); + boost::split_regex(lineArr, line, boost::regex(" ")); if (lineArr[0] != "") { @@ -1192,10 +1204,10 @@ void LoadFrequentWordSet() #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_nouns_2000.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_nouns_2000.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/frequent_nouns_2000.csv"); + std::ifstream f("/home/devuser/workplace/rudict/frequent_nouns_2000.txt"); #endif std::string line; diff --git a/rudict/rudict/noun.h b/rudict/rudict/noun.h index c323904..eb88299 100644 --- a/rudict/rudict/noun.h +++ b/rudict/rudict/noun.h @@ -35,6 +35,8 @@ namespace NN std::set precalculatedNominativePluralSet; + std::vector translationUnitArr; + NounRecord(); NounRecord(std::wstring line); diff --git a/rudict/rudict/other.cpp b/rudict/rudict/other.cpp index 50810fe..471e68d 100644 --- a/rudict/rudict/other.cpp +++ b/rudict/rudict/other.cpp @@ -1,4 +1,4 @@ -#include "other.h" +#include "other.h" #include //Xperimental -- for debug only @@ -6,10 +6,10 @@ #include "boost/regex.hpp" #include "boost/algorithm/string/regex.hpp" - - -namespace OT -{ + + +namespace OT +{ std::vector OtherWordRecordArr; @@ -21,10 +21,24 @@ namespace OT { std::vector lineArr; - boost::split_regex(lineArr, line, boost::wregex(L";")); + boost::split_regex(lineArr, line, boost::wregex(L" ")); word = lineArr[1]; type = lineArr[2]; + + for (int i = 0; i < 3; i++) + { + TranslationUnit translationUnit; + + translationUnit.meaning = lineArr[3 + i * 3]; + translationUnit.comment = lineArr[3 + i * 3 + 1]; + translationUnit.example = lineArr[3 + i * 3 + 2]; + + if (translationUnit.meaning != L"") + { + translationUnitArr.push_back(translationUnit); + } + } } diff --git a/rudict/rudict/other.h b/rudict/rudict/other.h index b45272b..a748a69 100644 --- a/rudict/rudict/other.h +++ b/rudict/rudict/other.h @@ -9,6 +9,8 @@ #include "boost/algorithm/string.hpp" +#include "grammarCase.h" + namespace OT { @@ -18,6 +20,8 @@ namespace OT std::wstring word; std::wstring type; + std::vector translationUnitArr; + OtherWordRecord(); OtherWordRecord(std::wstring line); diff --git a/rudict/rudict/preposition.cpp b/rudict/rudict/preposition.cpp index d763b52..dc254a3 100644 --- a/rudict/rudict/preposition.cpp +++ b/rudict/rudict/preposition.cpp @@ -26,7 +26,7 @@ namespace PP { std::vector lineArr; - boost::split_regex(lineArr, line, boost::wregex(L";")); + boost::split_regex(lineArr, line, boost::wregex(L" ")); word = lineArr[1]; @@ -35,6 +35,20 @@ namespace PP availableForAccusative = lineArr[4] == L"1" ? true : false; availableForInstrumental = lineArr[5] == L"1" ? true : false; availableForPrepositional = lineArr[6] == L"1" ? true : false; + + for (int i = 0; i < 3; i++) + { + TranslationUnit translationUnit; + + translationUnit.meaning = lineArr[7 + i * 3]; + translationUnit.comment = lineArr[7 + i * 3 + 1]; + translationUnit.example = lineArr[7 + i * 3 + 2]; + + if (translationUnit.meaning != L"") + { + translationUnitArr.push_back(translationUnit); + } + } } diff --git a/rudict/rudict/preposition.h b/rudict/rudict/preposition.h index 6da5427..5bfcf72 100644 --- a/rudict/rudict/preposition.h +++ b/rudict/rudict/preposition.h @@ -9,6 +9,8 @@ #include "boost/algorithm/string.hpp" +#include "grammarCase.h" + namespace PP { @@ -23,6 +25,8 @@ namespace PP bool availableForInstrumental; bool availableForPrepositional; + std::vector translationUnitArr; + PrepositionRecord(); PrepositionRecord(std::wstring line); diff --git a/rudict/rudict/verb.cpp b/rudict/rudict/verb.cpp index 7353d4a..204ffae 100644 --- a/rudict/rudict/verb.cpp +++ b/rudict/rudict/verb.cpp @@ -1,4 +1,4 @@ -#include "verb.h" +#include "verb.h" #include //Xperimental -- for debug only @@ -6,16 +6,16 @@ #include "boost/regex.hpp" #include "boost/algorithm/string/regex.hpp" - - -namespace VB -{ - - std::vector VerbRecordArr; - + + +namespace VB +{ + + std::vector VerbRecordArr; + std::vector VerbParamsTable; - - + + VerbRecord::VerbRecord() : canBePrefixed(false) , canBeNotPrefixed(false) @@ -25,11 +25,11 @@ namespace VB } - VerbRecord::VerbRecord(std::wstring line) - { + VerbRecord::VerbRecord(std::wstring line) + { std::vector lineArr; - boost::split_regex(lineArr, line, boost::wregex(L";")); + boost::split_regex(lineArr, line, boost::wregex(L" ")); infinitive = lineArr[1]; @@ -38,159 +38,173 @@ namespace VB canBePerfect = lineArr[4] == L"1" ? true : false; canBeImperfect = lineArr[5] == L"1" ? true : false; - - } - - - - VerbParams WStringToVerbParams(std::wstring str) - { - if (str == L"VP_INFINITIVE") - { - return VP_INFINITIVE; - } - else if (str == L"VP_PAST_MALE_SINGULAR") - { - return VP_PAST_MALE_SINGULAR; - } - else if (str == L"VP_PAST_FEMALE_SINGULAR") - { - return VP_PAST_FEMALE_SINGULAR; - } - else if (str == L"VP_PAST_NEUTER_SINGULAR") - { - return VP_PAST_NEUTER_SINGULAR; - } - else if (str == L"VP_PAST_PLURAL") - { - return VP_PAST_PLURAL; - } - else if (str == L"VP_PRESENT_FIRSTPERSON_SINGULAR") - { - return VP_PRESENT_FIRSTPERSON_SINGULAR; - } - else if (str == L"VP_PRESENT_SECONDPERSON_SINGULAR") - { - return VP_PRESENT_SECONDPERSON_SINGULAR; - } - else if (str == L"VP_PRESENT_THIRDPERSON_SINGULAR") - { - return VP_PRESENT_THIRDPERSON_SINGULAR; - } - else if (str == L"VP_PRESENT_FIRSTPERSON_PLURAL") - { - return VP_PRESENT_FIRSTPERSON_PLURAL; - } - else if (str == L"VP_PRESENT_SECONDPERSON_PLURAL") - { - return VP_PRESENT_SECONDPERSON_PLURAL; - } - else if (str == L"VP_PRESENT_THIRDPERSON_PLURAL") - { - return VP_PRESENT_THIRDPERSON_PLURAL; - } - - std::cout << "Error in WStringToVerbParams" << std::endl; - return VP_INFINITIVE; - } - - std::wstring VerbParamsToWString(VerbParams verbParams) - { - if (verbParams == VP_INFINITIVE) - { - return L"VP_INFINITIVE"; - } - else if (verbParams == VP_PAST_MALE_SINGULAR) - { - return L"VP_PAST_MALE_SINGULAR"; - } - else if (verbParams == VP_PAST_FEMALE_SINGULAR) - { - return L"VP_PAST_FEMALE_SINGULAR"; - } - else if (verbParams == VP_PAST_NEUTER_SINGULAR) - { - return L"VP_PAST_NEUTER_SINGULAR"; - } - else if (verbParams == VP_PAST_PLURAL) - { - return L"VP_PAST_PLURAL"; - } - else if (verbParams == VP_PRESENT_FIRSTPERSON_SINGULAR) - { - return L"VP_PRESENT_FIRSTPERSON_SINGULAR"; - } - else if (verbParams == VP_PRESENT_SECONDPERSON_SINGULAR) - { - return L"VP_PRESENT_SECONDPERSON_SINGULAR"; - } - else if (verbParams == VP_PRESENT_THIRDPERSON_SINGULAR) - { - return L"VP_PRESENT_THIRDPERSON_SINGULAR"; - } - else if (verbParams == VP_PRESENT_FIRSTPERSON_PLURAL) - { - return L"VP_PRESENT_FIRSTPERSON_PLURAL"; - } - else if (verbParams == VP_PRESENT_SECONDPERSON_PLURAL) - { - return L"VP_PRESENT_SECONDPERSON_PLURAL"; - } - else if (verbParams == VP_PRESENT_THIRDPERSON_PLURAL) - { - return L"VP_PRESENT_THIRDPERSON_PLURAL"; - } - - std::cout << "Error in VerbParamsToWString" << std::endl; - return L""; - } - - VerbConjunction WStringToVerbConjunction(std::wstring str) - { - if (str == L"VC_FIRST_ET") - { - return VC_FIRST_ET; - } - else if (str == L"VC_FIRST_AT") - { - return VC_FIRST_AT; - } - else if (str == L"VC_FIRST_OT") - { - return VC_FIRST_OT; - } - else if (str == L"VC_FIRST_IT") - { - return VC_FIRST_IT; - } - else if (str == L"VC_FIRST_YT") - { - return VC_FIRST_YT; - } - else if (str == L"VC_FIRST_YAT") - { - return VC_FIRST_YAT; - } - else if (str == L"VC_SECOND_IT") - { - return VC_SECOND_IT; - } - else if (str == L"VC_SECOND_ET") - { - return VC_SECOND_ET; - } - else if (str == L"VC_SECOND_AT") - { - return VC_SECOND_AT; - } - - - std::cout << "Error in WStringToVerbConjunction" << std::endl; - return VC_FIRST_ET; - } - - bool VerbIsInDictionary(std::wstring verbInfinitive) - { + + for (int i = 0; i < 3; i++) + { + TranslationUnit translationUnit; + + translationUnit.meaning = lineArr[6 + i * 3]; + translationUnit.comment = lineArr[6 + i * 3 + 1]; + translationUnit.example = lineArr[6 + i * 3 + 2]; + + if (translationUnit.meaning != L"") + { + translationUnitArr.push_back(translationUnit); + } + } + + } + + + + VerbParams WStringToVerbParams(std::wstring str) + { + if (str == L"VP_INFINITIVE") + { + return VP_INFINITIVE; + } + else if (str == L"VP_PAST_MALE_SINGULAR") + { + return VP_PAST_MALE_SINGULAR; + } + else if (str == L"VP_PAST_FEMALE_SINGULAR") + { + return VP_PAST_FEMALE_SINGULAR; + } + else if (str == L"VP_PAST_NEUTER_SINGULAR") + { + return VP_PAST_NEUTER_SINGULAR; + } + else if (str == L"VP_PAST_PLURAL") + { + return VP_PAST_PLURAL; + } + else if (str == L"VP_PRESENT_FIRSTPERSON_SINGULAR") + { + return VP_PRESENT_FIRSTPERSON_SINGULAR; + } + else if (str == L"VP_PRESENT_SECONDPERSON_SINGULAR") + { + return VP_PRESENT_SECONDPERSON_SINGULAR; + } + else if (str == L"VP_PRESENT_THIRDPERSON_SINGULAR") + { + return VP_PRESENT_THIRDPERSON_SINGULAR; + } + else if (str == L"VP_PRESENT_FIRSTPERSON_PLURAL") + { + return VP_PRESENT_FIRSTPERSON_PLURAL; + } + else if (str == L"VP_PRESENT_SECONDPERSON_PLURAL") + { + return VP_PRESENT_SECONDPERSON_PLURAL; + } + else if (str == L"VP_PRESENT_THIRDPERSON_PLURAL") + { + return VP_PRESENT_THIRDPERSON_PLURAL; + } + + std::cout << "Error in WStringToVerbParams" << std::endl; + return VP_INFINITIVE; + } + + std::wstring VerbParamsToWString(VerbParams verbParams) + { + if (verbParams == VP_INFINITIVE) + { + return L"VP_INFINITIVE"; + } + else if (verbParams == VP_PAST_MALE_SINGULAR) + { + return L"VP_PAST_MALE_SINGULAR"; + } + else if (verbParams == VP_PAST_FEMALE_SINGULAR) + { + return L"VP_PAST_FEMALE_SINGULAR"; + } + else if (verbParams == VP_PAST_NEUTER_SINGULAR) + { + return L"VP_PAST_NEUTER_SINGULAR"; + } + else if (verbParams == VP_PAST_PLURAL) + { + return L"VP_PAST_PLURAL"; + } + else if (verbParams == VP_PRESENT_FIRSTPERSON_SINGULAR) + { + return L"VP_PRESENT_FIRSTPERSON_SINGULAR"; + } + else if (verbParams == VP_PRESENT_SECONDPERSON_SINGULAR) + { + return L"VP_PRESENT_SECONDPERSON_SINGULAR"; + } + else if (verbParams == VP_PRESENT_THIRDPERSON_SINGULAR) + { + return L"VP_PRESENT_THIRDPERSON_SINGULAR"; + } + else if (verbParams == VP_PRESENT_FIRSTPERSON_PLURAL) + { + return L"VP_PRESENT_FIRSTPERSON_PLURAL"; + } + else if (verbParams == VP_PRESENT_SECONDPERSON_PLURAL) + { + return L"VP_PRESENT_SECONDPERSON_PLURAL"; + } + else if (verbParams == VP_PRESENT_THIRDPERSON_PLURAL) + { + return L"VP_PRESENT_THIRDPERSON_PLURAL"; + } + + std::cout << "Error in VerbParamsToWString" << std::endl; + return L""; + } + + VerbConjunction WStringToVerbConjunction(std::wstring str) + { + if (str == L"VC_FIRST_ET") + { + return VC_FIRST_ET; + } + else if (str == L"VC_FIRST_AT") + { + return VC_FIRST_AT; + } + else if (str == L"VC_FIRST_OT") + { + return VC_FIRST_OT; + } + else if (str == L"VC_FIRST_IT") + { + return VC_FIRST_IT; + } + else if (str == L"VC_FIRST_YT") + { + return VC_FIRST_YT; + } + else if (str == L"VC_FIRST_YAT") + { + return VC_FIRST_YAT; + } + else if (str == L"VC_SECOND_IT") + { + return VC_SECOND_IT; + } + else if (str == L"VC_SECOND_ET") + { + return VC_SECOND_ET; + } + else if (str == L"VC_SECOND_AT") + { + return VC_SECOND_AT; + } + + + std::cout << "Error in WStringToVerbConjunction" << std::endl; + return VC_FIRST_ET; + } + + bool VerbIsInDictionary(std::wstring verbInfinitive) + { for (auto& verb : VerbRecordArr) { if (verb.infinitive == verbInfinitive) @@ -199,11 +213,11 @@ namespace VB } } - return false; - } - - VerbRecord GetVerbRecordFromDictionary(std::wstring verbInfinitive) - { + return false; + } + + VerbRecord GetVerbRecordFromDictionary(std::wstring verbInfinitive) + { for (auto& verb : VerbRecordArr) { if (verb.infinitive == verbInfinitive) @@ -213,28 +227,28 @@ namespace VB } std::cout << "Error in GetVerbRecordFromDictionary" << std::endl; - return VerbRecord(); - } - - std::wstring cutSelfEndingIfPossible(std::wstring& verb) - { - if (verb.substr(verb.size() - 2, 2) == L"ся") - { - verb.erase(verb.size() - 2, 2); - return L"ся"; - } - if (verb.substr(verb.size() - 2, 2) == L"сь") - { - verb.erase(verb.size() - 2, 2); - return L"сь"; - } - - return L""; - } - - std::vector GetAllVerbEndingArr() - { - std::vector result; + return VerbRecord(); + } + + std::wstring cutSelfEndingIfPossible(std::wstring& verb) + { + if (verb.substr(verb.size() - 2, 2) == L"ся") + { + verb.erase(verb.size() - 2, 2); + return L"ся"; + } + if (verb.substr(verb.size() - 2, 2) == L"сь") + { + verb.erase(verb.size() - 2, 2); + return L"сь"; + } + + return L""; + } + + std::vector GetAllVerbEndingArr() + { + std::vector result; result.push_back(L"еть"); result.push_back(L"ать"); result.push_back(L"оть"); @@ -296,13 +310,13 @@ namespace VB result.push_back(L"ут"); result.push_back(L"яют"); result.push_back(L"ят"); - - - return result; - } - - std::set getPossibleVerbEndingDivisionSet(std::wstring verb) - { + + + return result; + } + + std::set getPossibleVerbEndingDivisionSet(std::wstring verb) + { std::set result; auto allVerbEndingArr = GetAllVerbEndingArr(); @@ -311,19 +325,19 @@ namespace VB { if (boost::ends_with(verb, ending)) { - std::wstring nounBase = boost::replace_last_copy(verb, ending, ""); - - result.insert({ nounBase, ending }); - } - } - - return result; - } - - std::set> getAllPossibleVerbParamsAndConjunctions(std::wstring ending) - { - std::set> result; - + std::wstring nounBase = boost::replace_last_copy(verb, ending, ""); + + result.insert({ nounBase, ending }); + } + } + + return result; + } + + std::set> getAllPossibleVerbParamsAndConjunctions(std::wstring ending) + { + std::set> result; + for (auto& vTableRecord : VerbParamsTable) { for (int i = 0; i < VC_SIZE; i++) @@ -334,18 +348,18 @@ namespace VB } } - } - - return result; - } - - std::wstring GetVerbInfinitive(std::wstring modifiedBase, VerbConjunction verbConjunction) - { - return modifiedBase + VerbParamsTable[0].verbConjunctionTable[static_cast(verbConjunction)].ending; - } - - std::set RecognizeVerb(std::wstring verb) - { + } + + return result; + } + + std::wstring GetVerbInfinitive(std::wstring modifiedBase, VerbConjunction verbConjunction) + { + return modifiedBase + VerbParamsTable[0].verbConjunctionTable[static_cast(verbConjunction)].ending; + } + + std::set RecognizeVerb(std::wstring verb) + { std::set result; std::wstring selfEnding = cutSelfEndingIfPossible(verb); @@ -358,36 +372,36 @@ namespace VB std::wstring verbEnding = verbEndingDivision.ending; std::wstring modifiedBase = (verbBase); - std::wstring modifiedEnding = (verbEnding); - - std::set> possibleParams = getAllPossibleVerbParamsAndConjunctions(modifiedEnding); - - for (auto& verbParams : possibleParams) - { - - std::wstring verbInfinitive = GetVerbInfinitive(modifiedBase, verbParams.second); - - if (VerbIsInDictionary(verbInfinitive)) - { - VerbRecord vr = GetVerbRecordFromDictionary(verbInfinitive); - - VerbStruct vs; - - vs.verbParams = verbParams.first; - - vs.selfEnding = selfEnding; - - vs.verbRecord = vr; - - result.insert(vs); - } - - } - } - - return result; - } - + std::wstring modifiedEnding = (verbEnding); + + std::set> possibleParams = getAllPossibleVerbParamsAndConjunctions(modifiedEnding); + + for (auto& verbParams : possibleParams) + { + + std::wstring verbInfinitive = GetVerbInfinitive(modifiedBase, verbParams.second); + + if (VerbIsInDictionary(verbInfinitive)) + { + VerbRecord vr = GetVerbRecordFromDictionary(verbInfinitive); + + VerbStruct vs; + + vs.verbParams = verbParams.first; + + vs.selfEnding = selfEnding; + + vs.verbRecord = vr; + + result.insert(vs); + } + + } + } + + return result; + } + void LoadVerbConjunctionTable() { @@ -395,10 +409,10 @@ namespace VB VerbParamsTable.clear(); #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/verb_conjunction.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/verb_conjunction.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/verb_conjunction.csv"); + std::ifstream f("/home/devuser/workplace/rudict/verb_conjunction.txt"); #endif std::string line; @@ -419,7 +433,7 @@ namespace VB { std::vector lineArr; - boost::split_regex(lineArr, line, boost::regex(";")); + boost::split_regex(lineArr, line, boost::regex(" ")); if (lineArr[0] != "") { @@ -469,18 +483,18 @@ namespace VB } - - + + void LoadFrequentWordSet() { #ifdef _WIN32 - std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_verbs_2000.csv"); + std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_verbs_2000.txt"); #else - std::ifstream f("/home/devuser/workplace/rudict/frequent_verbs_2000.csv"); + std::ifstream f("/home/devuser/workplace/rudict/frequent_verbs_2000.txt"); #endif std::string line; diff --git a/rudict/rudict/verb.h b/rudict/rudict/verb.h index b3a74a3..85654bf 100644 --- a/rudict/rudict/verb.h +++ b/rudict/rudict/verb.h @@ -21,6 +21,8 @@ namespace VB bool canBePerfect; bool canBeImperfect; + std::vector translationUnitArr; + VerbRecord(); VerbRecord(std::wstring line); @@ -53,23 +55,23 @@ namespace VB enum VerbConjunction { - VC_FIRST_ET = 0, - VC_FIRST_AT, - VC_FIRST_OT, - VC_FIRST_IT, - VC_FIRST_YT, - VC_FIRST_YAT, - VC_SECOND_IT, - VC_SECOND_ET, + VC_FIRST_ET = 0, + VC_FIRST_AT, + VC_FIRST_OT, + VC_FIRST_IT, + VC_FIRST_YT, + VC_FIRST_YAT, + VC_SECOND_IT, + VC_SECOND_ET, VC_SECOND_AT, VC_SIZE }; - struct VerbConjunctionTableRecord - { - VerbConjunction conjunction; - - std::wstring ending; + struct VerbConjunctionTableRecord + { + VerbConjunction conjunction; + + std::wstring ending; }; struct VerbParamsTableRecord @@ -78,7 +80,7 @@ namespace VB std::vector verbConjunctionTable; }; - + extern std::vector VerbParamsTable; diff --git a/rudict/verb_conjunction.csv b/rudict/verb_conjunction.csv deleted file mode 100644 index f63c2e7..0000000 --- a/rudict/verb_conjunction.csv +++ /dev/null @@ -1,100 +0,0 @@ -Лицо и род и время и число;Спряжение;Окончание;Пример -VP_INFINITIVE;VC_FIRST_ET;еть;успеть -;VC_FIRST_AT;ать;делать -;VC_FIRST_OT;оть;бороть -;VC_FIRST_IT;ить;стелить -;VC_FIRST_YT;уть;вздохнуть -;VC_FIRST_YAT;ять;стрелять -;VC_SECOND_IT;ить;курить -;VC_SECOND_ET;еть;смотреть -;VC_SECOND_AT;ать;слышать -VP_PAST_MALE_SINGULAR;VC_FIRST_ET;ел;успел -;VC_FIRST_AT;ал;делал -;VC_FIRST_OT;ол;борол -;VC_FIRST_IT;ил;стелил -;VC_FIRST_YT;ул;вздохнул -;VC_FIRST_YAT;ял;стрелял -;VC_SECOND_IT;ил;курил -;VC_SECOND_ET;ел;смотрел -;VC_SECOND_AT;ал;слышал -VP_PAST_FEMALE_SINGULAR;VC_FIRST_ET;ела;успел -;VC_FIRST_AT;ала;делал -;VC_FIRST_OT;ола;борол -;VC_FIRST_IT;ила;стелил -;VC_FIRST_YT;ула;вздохнула -;VC_FIRST_YAT;яла;стрелял -;VC_SECOND_IT;ила;курил -;VC_SECOND_ET;ела;смотрел -;VC_SECOND_AT;ала;слышал -VP_PAST_NEUTER_SINGULAR;VC_FIRST_ET;ело;успел -;VC_FIRST_AT;ало;делал -;VC_FIRST_OT;оло;борол -;VC_FIRST_IT;ило;стелил -;VC_FIRST_YT;уло;вздохнуло -;VC_FIRST_YAT;яло;стрелял -;VC_SECOND_IT;ило;курил -;VC_SECOND_ET;ело;смотрел -;VC_SECOND_AT;ало;слышал -VP_PAST_PLURAL;VC_FIRST_ET;ели;успел -;VC_FIRST_AT;али;делал -;VC_FIRST_OT;оли;борол -;VC_FIRST_IT;или;стелил -;VC_FIRST_YT;ули;вздохнули -;VC_FIRST_YAT;яли;стрелял -;VC_SECOND_IT;или;курил -;VC_SECOND_ET;ели;смотрел -;VC_SECOND_AT;али;слышал -VP_PRESENT_FIRSTPERSON_SINGULAR;VC_FIRST_ET;ею;успею -;VC_FIRST_AT;аю;делаю -;VC_FIRST_OT;ю;борю -;VC_FIRST_IT;ю;стелю -;VC_FIRST_YT;у;вздохну -;VC_FIRST_YAT;яю;стреляю -;VC_SECOND_IT;ю;курю -;VC_SECOND_ET;ю;смотрю -;VC_SECOND_AT;у;слышу -VP_PRESENT_SECONDPERSON_SINGULAR;VC_FIRST_ET;еешь;успеешь -;VC_FIRST_AT;аешь;делаешь -;VC_FIRST_OT;ешь;борешь -;VC_FIRST_IT;ешь;стелешь -;VC_FIRST_YT;ешь;вздохнешь -;VC_FIRST_YAT;яешь;стреляешь -;VC_SECOND_IT;ишь;куришь -;VC_SECOND_ET;ишь;смотришь -;VC_SECOND_AT;ишь;слышишь -VP_PRESENT_THIRDPERSON_SINGULAR;VC_FIRST_ET;еет;успеет -;VC_FIRST_AT;ает;делает -;VC_FIRST_OT;ет;борет -;VC_FIRST_IT;ет;стелет -;VC_FIRST_YT;ет;вздохнет -;VC_FIRST_YAT;яет;стреляет -;VC_SECOND_IT;ит;курит -;VC_SECOND_ET;ит;смотрит -;VC_SECOND_AT;ит;слышит -VP_PRESENT_FIRSTPERSON_PLURAL;VC_FIRST_ET;еем;успеем -;VC_FIRST_AT;аем;делаем -;VC_FIRST_OT;ем;борем -;VC_FIRST_IT;ем;стелем -;VC_FIRST_YT;ем;вздохнем -;VC_FIRST_YAT;яем;стреляем -;VC_SECOND_IT;им;курим -;VC_SECOND_ET;им;смотрим -;VC_SECOND_AT;им;слышим -VP_PRESENT_SECONDPERSON_PLURAL;VC_FIRST_ET;еете;успеете -;VC_FIRST_AT;аете;делаете -;VC_FIRST_OT;ете;борете -;VC_FIRST_IT;ете;стелете -;VC_FIRST_YT;ете;вздохнете -;VC_FIRST_YAT;яете;стреляете -;VC_SECOND_IT;ите;курите -;VC_SECOND_ET;ите;смотрите -;VC_SECOND_AT;ите;слышите -VP_PRESENT_THIRDPERSON_PLURAL;VC_FIRST_ET;еют;успеют -;VC_FIRST_AT;ают;делают -;VC_FIRST_OT;ют;борют -;VC_FIRST_IT;ют;стелют -;VC_FIRST_YT;ут;вздохнут -;VC_FIRST_YAT;яют;стреляют -;VC_SECOND_IT;ят;курят -;VC_SECOND_ET;ят;смотрят -;VC_SECOND_AT;ат;слышат diff --git a/rudict/verb_conjunction.txt b/rudict/verb_conjunction.txt new file mode 100644 index 0000000..98d5c7f --- /dev/null +++ b/rudict/verb_conjunction.txt @@ -0,0 +1,100 @@ +Лицо и род и время и число Спряжение Окончание Пример +VP_INFINITIVE VC_FIRST_ET еть успеть + VC_FIRST_AT ать делать + VC_FIRST_OT оть бороть + VC_FIRST_IT ить стелить + VC_FIRST_YT уть вздохнуть + VC_FIRST_YAT ять стрелять + VC_SECOND_IT ить курить + VC_SECOND_ET еть смотреть + VC_SECOND_AT ать слышать +VP_PAST_MALE_SINGULAR VC_FIRST_ET ел успел + VC_FIRST_AT ал делал + VC_FIRST_OT ол борол + VC_FIRST_IT ил стелил + VC_FIRST_YT ул вздохнул + VC_FIRST_YAT ял стрелял + VC_SECOND_IT ил курил + VC_SECOND_ET ел смотрел + VC_SECOND_AT ал слышал +VP_PAST_FEMALE_SINGULAR VC_FIRST_ET ела успел + VC_FIRST_AT ала делал + VC_FIRST_OT ола борол + VC_FIRST_IT ила стелил + VC_FIRST_YT ула вздохнула + VC_FIRST_YAT яла стрелял + VC_SECOND_IT ила курил + VC_SECOND_ET ела смотрел + VC_SECOND_AT ала слышал +VP_PAST_NEUTER_SINGULAR VC_FIRST_ET ело успел + VC_FIRST_AT ало делал + VC_FIRST_OT оло борол + VC_FIRST_IT ило стелил + VC_FIRST_YT уло вздохнуло + VC_FIRST_YAT яло стрелял + VC_SECOND_IT ило курил + VC_SECOND_ET ело смотрел + VC_SECOND_AT ало слышал +VP_PAST_PLURAL VC_FIRST_ET ели успел + VC_FIRST_AT али делал + VC_FIRST_OT оли борол + VC_FIRST_IT или стелил + VC_FIRST_YT ули вздохнули + VC_FIRST_YAT яли стрелял + VC_SECOND_IT или курил + VC_SECOND_ET ели смотрел + VC_SECOND_AT али слышал +VP_PRESENT_FIRSTPERSON_SINGULAR VC_FIRST_ET ею успею + VC_FIRST_AT аю делаю + VC_FIRST_OT ю борю + VC_FIRST_IT ю стелю + VC_FIRST_YT у вздохну + VC_FIRST_YAT яю стреляю + VC_SECOND_IT ю курю + VC_SECOND_ET ю смотрю + VC_SECOND_AT у слышу +VP_PRESENT_SECONDPERSON_SINGULAR VC_FIRST_ET еешь успеешь + VC_FIRST_AT аешь делаешь + VC_FIRST_OT ешь борешь + VC_FIRST_IT ешь стелешь + VC_FIRST_YT ешь вздохнешь + VC_FIRST_YAT яешь стреляешь + VC_SECOND_IT ишь куришь + VC_SECOND_ET ишь смотришь + VC_SECOND_AT ишь слышишь +VP_PRESENT_THIRDPERSON_SINGULAR VC_FIRST_ET еет успеет + VC_FIRST_AT ает делает + VC_FIRST_OT ет борет + VC_FIRST_IT ет стелет + VC_FIRST_YT ет вздохнет + VC_FIRST_YAT яет стреляет + VC_SECOND_IT ит курит + VC_SECOND_ET ит смотрит + VC_SECOND_AT ит слышит +VP_PRESENT_FIRSTPERSON_PLURAL VC_FIRST_ET еем успеем + VC_FIRST_AT аем делаем + VC_FIRST_OT ем борем + VC_FIRST_IT ем стелем + VC_FIRST_YT ем вздохнем + VC_FIRST_YAT яем стреляем + VC_SECOND_IT им курим + VC_SECOND_ET им смотрим + VC_SECOND_AT им слышим +VP_PRESENT_SECONDPERSON_PLURAL VC_FIRST_ET еете успеете + VC_FIRST_AT аете делаете + VC_FIRST_OT ете борете + VC_FIRST_IT ете стелете + VC_FIRST_YT ете вздохнете + VC_FIRST_YAT яете стреляете + VC_SECOND_IT ите курите + VC_SECOND_ET ите смотрите + VC_SECOND_AT ите слышите +VP_PRESENT_THIRDPERSON_PLURAL VC_FIRST_ET еют успеют + VC_FIRST_AT ают делают + VC_FIRST_OT ют борют + VC_FIRST_IT ют стелют + VC_FIRST_YT ут вздохнут + VC_FIRST_YAT яют стреляют + VC_SECOND_IT ят курят + VC_SECOND_ET ят смотрят + VC_SECOND_AT ат слышат