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 e9adabd..50bbecf 100644 Binary files a/rudict/frequent_adjectives_2000.xlsx and b/rudict/frequent_adjectives_2000.xlsx differ 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 0000000..6f9c373 Binary files /dev/null and b/rudict/frequent_nouns_2000.txt differ diff --git a/rudict/frequent_nouns_2000.xlsx b/rudict/frequent_nouns_2000.xlsx index 66507d7..f6794d1 100644 Binary files a/rudict/frequent_nouns_2000.xlsx and b/rudict/frequent_nouns_2000.xlsx differ 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 09d11ce..b08ea72 100644 Binary files a/rudict/frequent_verbs_2000.xlsx and b/rudict/frequent_verbs_2000.xlsx differ 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 b4fb238..12280de 100644 Binary files a/rudict/grammar_case.xlsx and b/rudict/grammar_case.xlsx differ diff --git a/rudict/grammar_case_adjective.csv b/rudict/grammar_case_adjective.csv deleted file mode 100644 index 89e54dc..0000000 --- a/rudict/grammar_case_adjective.csv +++ /dev/null @@ -1,241 +0,0 @@ -Склонение;Род;Падеж;Окончание;Пример -IFORM_MALE_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;их;говорю о рабочих -IFORM_MALE_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;их;говорю о рабочих -UFORM_MALE_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;ых;говорю о меловых -UFORM_MALE_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;ых;говорю о меловых -UOFORM_MALE_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;ых;говорю о деловых -UOFORM_MALE_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;ых;говорю о деловых -IOFORM_MALE_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;их;говорю о других -IOFORM_MALE_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;их;говорю о других -IFORM_FEMALE_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;их;говорю о рабочих -IFORM_FEMALE_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;их;говорю о рабочих -UFORM_FEMALE_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;ых;говорю о меловых -UFORM_FEMALE_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;ых;говорю о меловых -UOFORM_FEMALE_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;ых;говорю о деловых -UOFORM_FEMALE_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;ых;говорю о деловых -IOFORM_FEMALE_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;их;говорю о других -IOFORM_FEMALE_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;их;говорю о других -IFORM_NEUTRAL;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;их;говорю о рабочих -UFORM_NEUTRAL;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;ых;говорю о меловых -UOFORM_NEUTRAL;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;ых;говорю о деловых -IOFORM_NEUTRAL;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_adjective.txt b/rudict/grammar_case_adjective.txt new file mode 100644 index 0000000..377a108 --- /dev/null +++ b/rudict/grammar_case_adjective.txt @@ -0,0 +1,241 @@ +Склонение Род Падеж Окончание Пример +IFORM_MALE_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 их говорю о рабочих +IFORM_MALE_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 их говорю о рабочих +UFORM_MALE_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 ых говорю о меловых +UFORM_MALE_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 ых говорю о меловых +UOFORM_MALE_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 ых говорю о деловых +UOFORM_MALE_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 ых говорю о деловых +IOFORM_MALE_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 их говорю о других +IOFORM_MALE_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 их говорю о других +IFORM_FEMALE_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 их говорю о рабочих +IFORM_FEMALE_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 их говорю о рабочих +UFORM_FEMALE_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 ых говорю о меловых +UFORM_FEMALE_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 ых говорю о меловых +UOFORM_FEMALE_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 ых говорю о деловых +UOFORM_FEMALE_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 ых говорю о деловых +IOFORM_FEMALE_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 их говорю о других +IOFORM_FEMALE_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 их говорю о других +IFORM_NEUTRAL 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 их говорю о рабочих +UFORM_NEUTRAL 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 ых говорю о меловых +UOFORM_NEUTRAL 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 ых говорю о деловых +IOFORM_NEUTRAL 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_adjective.xlsx b/rudict/grammar_case_adjective.xlsx index 98819a5..6d7fb3a 100644 Binary files a/rudict/grammar_case_adjective.xlsx and b/rudict/grammar_case_adjective.xlsx differ 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 888e77e..6e0836a 100644 Binary files a/rudict/numerals.xlsx and b/rudict/numerals.xlsx differ 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 a407fff..51e0d92 100644 Binary files a/rudict/preposition.xlsx and b/rudict/preposition.xlsx differ 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 7be1656..79a4120 100644 Binary files a/rudict/pronouns.xlsx and b/rudict/pronouns.xlsx differ 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 ат слышат