verbs, others, prepositions
This commit is contained in:
parent
8199efecb4
commit
9a74153a57
@ -1,282 +1,331 @@
|
||||
Номер;Прилагательное; может быть кратким просто так или с добавлением Е;специальная краткая форма, мужской род
|
||||
56;другой;0;
|
||||
73;новый;1;
|
||||
89;самый;0;
|
||||
96;большой;0;
|
||||
130;последний;0;
|
||||
141;российский;0;
|
||||
173;русский;0;
|
||||
193;высокий;1;
|
||||
199;хороший;1;
|
||||
207;главный;1;
|
||||
215;лучший;0;
|
||||
229;маленький;0;
|
||||
231;некоторый;0;
|
||||
233;любой;0;
|
||||
241;молодой;1;
|
||||
249;государственный;1;
|
||||
253;никакой;0;
|
||||
254;советский;0;
|
||||
256;настоящий;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;
|
||||
472;социальный;1;
|
||||
480;ранний;0;
|
||||
482;особый;0;
|
||||
483;целый;1;
|
||||
487;плохой;1;
|
||||
490;сильный;1;
|
||||
492;скорый;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;
|
||||
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;
|
||||
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;
|
||||
857;боевой;0;
|
||||
870;рабочий;1;
|
||||
872;глубокий;1;
|
||||
885;долгий;0;долог
|
||||
892;прямой;1;
|
||||
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;
|
||||
1158;европейский;0;
|
||||
1162;ближайший;0;
|
||||
1163;отечественный;0;
|
||||
1164;теплый;0;
|
||||
1166;духовный;1;
|
||||
1168;прежний;0;
|
||||
1190;профессиональный;1;
|
||||
1191;французский;0;
|
||||
1192;женский;0;
|
||||
1193;крайний;0;
|
||||
1208;божий;0;
|
||||
1215;дальнейший;0;
|
||||
1225;естественный;1;
|
||||
1229;информационный;0;
|
||||
1234;железный;1;
|
||||
1240;горячий;1;
|
||||
1248;веселый;1;
|
||||
1271;серый;1;
|
||||
1276;опасный;1;
|
||||
1284;прочий;0;
|
||||
1302;слабый;1;
|
||||
1306;яркий;0;ярок
|
||||
1311;больной;1;
|
||||
1314;летний;0;
|
||||
1315;дополнительный;1;
|
||||
1326;лесной;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;толст
|
||||
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;
|
||||
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;
|
||||
Номер;Прилагательное; может быть кратким просто так или с добавлением Е;специальная краткая форма, мужской род;Перевод 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;;;;;;;;;;
|
||||
|
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
321
rudict/frequent_other_2000.csv
Normal file
321
rudict/frequent_other_2000.csv
Normal file
@ -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;;;;;;;;;
|
||||
;;;;;;;;;;;
|
||||
;;;;;;;;;;;
|
||||
;;;;;;;;;;;
|
|
BIN
rudict/frequent_other_2000.xlsx
Normal file
BIN
rudict/frequent_other_2000.xlsx
Normal file
Binary file not shown.
399
rudict/frequent_verbs_2000.csv
Normal file
399
rudict/frequent_verbs_2000.csv
Normal file
@ -0,0 +1,399 @@
|
||||
номер;несовершенная форма;может быть бесприставочным;может быть приставочным ся (сь);Совершенная форма;Несовершенная форма;Перевод 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;;;;;;;;;
|
|
BIN
rudict/frequent_verbs_2000.xlsx
Normal file
BIN
rudict/frequent_verbs_2000.xlsx
Normal file
Binary file not shown.
Binary file not shown.
43
rudict/numerals.csv
Normal file
43
rudict/numerals.csv
Normal file
@ -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;;;;;;;;;
|
|
BIN
rudict/numerals.xlsx
Normal file
BIN
rudict/numerals.xlsx
Normal file
Binary file not shown.
34
rudict/preposition.csv
Normal file
34
rudict/preposition.csv
Normal file
@ -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;;;;;;;;;
|
|
BIN
rudict/preposition.xlsx
Normal file
BIN
rudict/preposition.xlsx
Normal file
Binary file not shown.
55
rudict/pronouns.csv
Normal file
55
rudict/pronouns.csv
Normal file
@ -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;;;;;;;;;
|
|
BIN
rudict/pronouns.xlsx
Normal file
BIN
rudict/pronouns.xlsx
Normal file
Binary file not shown.
@ -22,6 +22,9 @@
|
||||
#include "../utf8utf16.h"
|
||||
#include "../noun.h"
|
||||
#include "../adjective.h"
|
||||
#include "../verb.h"
|
||||
#include "../other.h"
|
||||
#include "../preposition.h"
|
||||
|
||||
namespace http {
|
||||
namespace server {
|
||||
@ -154,7 +157,7 @@ namespace http {
|
||||
|
||||
id = 0;
|
||||
|
||||
boost::property_tree::wptree nounArr;
|
||||
boost::property_tree::wptree wordArr;
|
||||
|
||||
for (auto& nounStruct : nounStructArr)
|
||||
{
|
||||
@ -175,7 +178,7 @@ namespace http {
|
||||
nounTree.put(L"noun.specialMultipleForm", nounStruct.nounRecord.specialMultipleForm);
|
||||
|
||||
nounTree.put(L"noun.nominativeSingularForm", nounStruct.nounRecord.nominativeForm);
|
||||
nounArr.push_back(std::make_pair(L"", nounTree));
|
||||
wordArr.push_back(std::make_pair(L"", nounTree));
|
||||
|
||||
id++;
|
||||
}
|
||||
@ -191,24 +194,100 @@ namespace http {
|
||||
|
||||
for (auto& adjectiveStruct : adjectiveStructArr)
|
||||
{
|
||||
boost::property_tree::wptree adjectivrTree;
|
||||
boost::property_tree::wptree adjectiveTree;
|
||||
|
||||
adjectivrTree.put(L"id", id);
|
||||
adjectivrTree.put(L"word", "adjective");
|
||||
adjectivrTree.put(L"adjective.grammaticalCase", NounGrammaticalCaseToWString(adjectiveStruct.grammaticalCase));
|
||||
adjectivrTree.put(L"adjective.animated", adjectiveStruct.isDeclentionAnimated);
|
||||
adjectivrTree.put(L"adjective.count", NounCountToWString(adjectiveStruct.count));
|
||||
adjectiveTree.put(L"id", id);
|
||||
adjectiveTree.put(L"word", "adjective");
|
||||
adjectiveTree.put(L"adjective.grammaticalCase", NounGrammaticalCaseToWString(adjectiveStruct.grammaticalCase));
|
||||
adjectiveTree.put(L"adjective.animated", adjectiveStruct.isDeclentionAnimated);
|
||||
adjectiveTree.put(L"adjective.count", NounCountToWString(adjectiveStruct.count));
|
||||
|
||||
adjectivrTree.put(L"adjective.gender", adjectiveStruct.gender);
|
||||
adjectiveTree.put(L"adjective.gender", adjectiveStruct.gender);
|
||||
|
||||
adjectivrTree.put(L"adjective.nominativeSingularForm", adjectiveStruct.adjectiveRecord.nominativeMaleForm);
|
||||
adjectiveTree.put(L"adjective.nominativeSingularForm", adjectiveStruct.adjectiveRecord.nominativeMaleForm);
|
||||
|
||||
nounArr.push_back(std::make_pair(L"", adjectivrTree));
|
||||
wordArr.push_back(std::make_pair(L"", adjectiveTree));
|
||||
|
||||
id++;
|
||||
}
|
||||
|
||||
result.put_child(L"words", nounArr);
|
||||
|
||||
std::set<VB::VerbStruct> verbStructArr = VB::RecognizeVerb(request);
|
||||
|
||||
id = 0;
|
||||
|
||||
|
||||
for (auto& verbStruct : verbStructArr)
|
||||
{
|
||||
boost::property_tree::wptree verbTree;
|
||||
|
||||
|
||||
verbTree.put(L"id", id);
|
||||
verbTree.put(L"word", "verb");
|
||||
|
||||
verbTree.put(L"verb.infinitiveForm", verbStruct.verbRecord.infinitive);
|
||||
verbTree.put(L"verb.canBeImperfect", verbStruct.verbRecord.canBeImperfect);
|
||||
verbTree.put(L"verb.canBePerfect", verbStruct.verbRecord.canBePerfect);
|
||||
verbTree.put(L"verb.canBeNotPrefixed", verbStruct.verbRecord.canBeNotPrefixed);
|
||||
verbTree.put(L"verb.canBePrefixed", verbStruct.verbRecord.canBePrefixed);
|
||||
|
||||
verbTree.put(L"verb.selfEnding", verbStruct.selfEnding);
|
||||
|
||||
verbTree.put(L"verb.verbParams", VB::VerbParamsToWString(verbStruct.verbParams));
|
||||
|
||||
wordArr.push_back(std::make_pair(L"", verbTree));
|
||||
|
||||
id++;
|
||||
}
|
||||
|
||||
std::set<OT::OtherWordRecord> otherWordStructArr = OT::RecognizeWord(request);
|
||||
|
||||
id = 0;
|
||||
|
||||
|
||||
for (auto& otherWordRecord : otherWordStructArr)
|
||||
{
|
||||
boost::property_tree::wptree otherWordTree;
|
||||
|
||||
|
||||
otherWordTree.put(L"id", id);
|
||||
otherWordTree.put(L"word", "otherWord");
|
||||
|
||||
otherWordTree.put(L"otherWord.word", otherWordRecord.word);
|
||||
otherWordTree.put(L"otherWord.type", otherWordRecord.type);
|
||||
|
||||
|
||||
wordArr.push_back(std::make_pair(L"", otherWordTree));
|
||||
|
||||
id++;
|
||||
}
|
||||
|
||||
std::set<PP::PrepositionRecord> prepositionStructArr = PP::RecognizeWord(request);
|
||||
|
||||
id = 0;
|
||||
|
||||
|
||||
for (auto& prepositionStruct : prepositionStructArr)
|
||||
{
|
||||
boost::property_tree::wptree prepositionTree;
|
||||
|
||||
|
||||
prepositionTree.put(L"id", id);
|
||||
prepositionTree.put(L"word", "preposition");
|
||||
|
||||
prepositionTree.put(L"preposition.infinitiveForm", prepositionStruct.word);
|
||||
prepositionTree.put(L"preposition.availableForGenitive", prepositionStruct.availableForGenitive);
|
||||
prepositionTree.put(L"preposition.availableForDative", prepositionStruct.availableForDative);
|
||||
prepositionTree.put(L"preposition.availableForAccusative", prepositionStruct.availableForAccusative);
|
||||
prepositionTree.put(L"preposition.availableForInstrumental", prepositionStruct.availableForInstrumental);
|
||||
prepositionTree.put(L"preposition.availableForPrepositional", prepositionStruct.availableForPrepositional);
|
||||
|
||||
wordArr.push_back(std::make_pair(L"", prepositionTree));
|
||||
|
||||
id++;
|
||||
}
|
||||
|
||||
result.put_child(L"words", wordArr);
|
||||
|
||||
|
||||
|
||||
|
@ -7,6 +7,9 @@
|
||||
#include "noun.h"
|
||||
|
||||
#include "adjective.h"
|
||||
#include "verb.h"
|
||||
#include "other.h"
|
||||
#include "preposition.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
@ -21,10 +24,21 @@ int main()
|
||||
AJ::FillDivisionCaseMaps();
|
||||
AJ::SetupDeclentionMap();
|
||||
|
||||
VB::LoadVerbConjunctionTable();
|
||||
VB::LoadFrequentWordSet();
|
||||
|
||||
//RecognizeNoun(L"стульями");
|
||||
//Косяк: "вечер"
|
||||
|
||||
//AJ::RecognizeAdjective(L"золотыми");
|
||||
|
||||
//VB::RecognizeVerb(L"разработалась");
|
||||
OT::LoadWordSet("frequent_other_2000.csv");
|
||||
OT::LoadWordSet("pronouns.csv");
|
||||
OT::LoadWordSet("numerals.csv");
|
||||
|
||||
PP::LoadWordSet("preposition.csv");
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
|
87
rudict/rudict/other.cpp
Normal file
87
rudict/rudict/other.cpp
Normal file
@ -0,0 +1,87 @@
|
||||
#include "other.h"
|
||||
|
||||
#include <iostream> //Xperimental -- for debug only
|
||||
|
||||
#include "utf8utf16.h"
|
||||
|
||||
#include "boost/regex.hpp"
|
||||
#include "boost/algorithm/string/regex.hpp"
|
||||
|
||||
|
||||
namespace OT
|
||||
{
|
||||
|
||||
std::vector<OtherWordRecord> OtherWordRecordArr;
|
||||
|
||||
OtherWordRecord::OtherWordRecord()
|
||||
{
|
||||
}
|
||||
|
||||
OtherWordRecord::OtherWordRecord(std::wstring line)
|
||||
{
|
||||
std::vector<std::wstring> lineArr;
|
||||
|
||||
boost::split_regex(lineArr, line, boost::wregex(L";"));
|
||||
|
||||
word = lineArr[1];
|
||||
type = lineArr[2];
|
||||
}
|
||||
|
||||
|
||||
std::set<OtherWordRecord> RecognizeWord(std::wstring word)
|
||||
{
|
||||
std::set<OtherWordRecord> result;
|
||||
|
||||
for (auto& wordRecord : OtherWordRecordArr)
|
||||
{
|
||||
if (wordRecord.word == word)
|
||||
{
|
||||
result.insert(wordRecord);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void LoadWordSet(std::string filename)
|
||||
{
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
std::ifstream f("C:/Workplace/ChineseJournal/rudict/" + filename);
|
||||
|
||||
#else
|
||||
std::ifstream f("/home/devuser/workplace/rudict/" + filename);
|
||||
#endif
|
||||
|
||||
std::string line;
|
||||
std::wstring wline;
|
||||
|
||||
if (f.is_open())
|
||||
{
|
||||
|
||||
getline(f, line); //Skip one line
|
||||
|
||||
std::cout << "File found!" << std::endl;
|
||||
while (getline(f, line))
|
||||
{
|
||||
|
||||
wline = string_to_wstring(line);
|
||||
OtherWordRecord otherWordRecord(wline);
|
||||
|
||||
OtherWordRecordArr.push_back(otherWordRecord);
|
||||
|
||||
}
|
||||
f.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "file not found!" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
47
rudict/rudict/other.h
Normal file
47
rudict/rudict/other.h
Normal file
@ -0,0 +1,47 @@
|
||||
#ifndef OTHER_H_INCLUDED
|
||||
#define OTHER_H_INCLUDED
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
||||
#include <set>
|
||||
#include <vector>
|
||||
#include <fstream>
|
||||
|
||||
#include "boost/algorithm/string.hpp"
|
||||
|
||||
|
||||
namespace OT
|
||||
{
|
||||
|
||||
struct OtherWordRecord
|
||||
{
|
||||
std::wstring word;
|
||||
std::wstring type;
|
||||
|
||||
OtherWordRecord();
|
||||
|
||||
OtherWordRecord(std::wstring line);
|
||||
|
||||
bool operator<(const OtherWordRecord& other) const
|
||||
{
|
||||
if (word != other.word)
|
||||
{
|
||||
return word < other.word;
|
||||
}
|
||||
else
|
||||
{
|
||||
return type < other.type;
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
extern std::vector<OtherWordRecord> OtherWordRecordArr;
|
||||
|
||||
std::set<OtherWordRecord> RecognizeWord(std::wstring word);
|
||||
|
||||
|
||||
void LoadWordSet(std::string filename);
|
||||
}
|
||||
|
||||
#endif //OTHER_H_INCLUDED
|
98
rudict/rudict/preposition.cpp
Normal file
98
rudict/rudict/preposition.cpp
Normal file
@ -0,0 +1,98 @@
|
||||
#include "preposition.h"
|
||||
|
||||
#include <iostream> //Xperimental -- for debug only
|
||||
|
||||
#include "utf8utf16.h"
|
||||
|
||||
#include "boost/regex.hpp"
|
||||
#include "boost/algorithm/string/regex.hpp"
|
||||
|
||||
|
||||
namespace PP
|
||||
{
|
||||
|
||||
std::vector<PrepositionRecord> PrepositionRecordArr;
|
||||
|
||||
PrepositionRecord::PrepositionRecord()
|
||||
: availableForGenitive(false)
|
||||
, availableForDative(false)
|
||||
, availableForAccusative(false)
|
||||
, availableForInstrumental(false)
|
||||
, availableForPrepositional(false)
|
||||
{
|
||||
}
|
||||
|
||||
PrepositionRecord::PrepositionRecord(std::wstring line)
|
||||
{
|
||||
std::vector<std::wstring> lineArr;
|
||||
|
||||
boost::split_regex(lineArr, line, boost::wregex(L";"));
|
||||
|
||||
word = lineArr[1];
|
||||
|
||||
availableForGenitive = lineArr[2] == L"1" ? true : false;
|
||||
availableForDative = lineArr[3] == L"1" ? true : false;
|
||||
availableForAccusative = lineArr[4] == L"1" ? true : false;
|
||||
availableForInstrumental = lineArr[5] == L"1" ? true : false;
|
||||
availableForPrepositional = lineArr[6] == L"1" ? true : false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
std::set<PrepositionRecord> RecognizeWord(std::wstring word)
|
||||
{
|
||||
std::set<PrepositionRecord> result;
|
||||
|
||||
for (auto& wordRecord : PrepositionRecordArr)
|
||||
{
|
||||
if (wordRecord.word == word)
|
||||
{
|
||||
result.insert(wordRecord);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void LoadWordSet(std::string filename)
|
||||
{
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
std::ifstream f("C:/Workplace/ChineseJournal/rudict/" + filename);
|
||||
|
||||
#else
|
||||
std::ifstream f("/home/devuser/workplace/rudict/" + filename);
|
||||
#endif
|
||||
|
||||
std::string line;
|
||||
std::wstring wline;
|
||||
|
||||
if (f.is_open())
|
||||
{
|
||||
|
||||
getline(f, line); //Skip one line
|
||||
|
||||
std::cout << "File found!" << std::endl;
|
||||
while (getline(f, line))
|
||||
{
|
||||
|
||||
wline = string_to_wstring(line);
|
||||
PrepositionRecord prepositionRecord(wline);
|
||||
|
||||
PrepositionRecordArr.push_back(prepositionRecord);
|
||||
|
||||
}
|
||||
f.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "file not found!" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
45
rudict/rudict/preposition.h
Normal file
45
rudict/rudict/preposition.h
Normal file
@ -0,0 +1,45 @@
|
||||
#ifndef PREPOSITION_H_INCLUDED
|
||||
#define PREPOSITION_H_INCLUDED
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
||||
#include <set>
|
||||
#include <vector>
|
||||
#include <fstream>
|
||||
|
||||
#include "boost/algorithm/string.hpp"
|
||||
|
||||
|
||||
namespace PP
|
||||
{
|
||||
|
||||
struct PrepositionRecord
|
||||
{
|
||||
std::wstring word;
|
||||
|
||||
bool availableForGenitive;
|
||||
bool availableForDative;
|
||||
bool availableForAccusative;
|
||||
bool availableForInstrumental;
|
||||
bool availableForPrepositional;
|
||||
|
||||
PrepositionRecord();
|
||||
|
||||
PrepositionRecord(std::wstring line);
|
||||
|
||||
bool operator<(const PrepositionRecord& other) const
|
||||
{
|
||||
return word < other.word;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
extern std::vector<PrepositionRecord> PrepositionRecordArr;
|
||||
|
||||
std::set<PrepositionRecord> RecognizeWord(std::wstring word);
|
||||
|
||||
|
||||
void LoadWordSet(std::string filename);
|
||||
}
|
||||
|
||||
#endif //PREPOSITION_H_INCLUDED
|
@ -81,7 +81,10 @@
|
||||
<ClCompile Include="http\server.cpp" />
|
||||
<ClCompile Include="main.cpp" />
|
||||
<ClCompile Include="noun.cpp" />
|
||||
<ClCompile Include="other.cpp" />
|
||||
<ClCompile Include="preposition.cpp" />
|
||||
<ClCompile Include="utf8utf16.cpp" />
|
||||
<ClCompile Include="verb.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="adjective.h" />
|
||||
@ -96,7 +99,10 @@
|
||||
<ClInclude Include="http\request_parser.hpp" />
|
||||
<ClInclude Include="http\server.hpp" />
|
||||
<ClInclude Include="noun.h" />
|
||||
<ClInclude Include="other.h" />
|
||||
<ClInclude Include="preposition.h" />
|
||||
<ClInclude Include="utf8utf16.h" />
|
||||
<ClInclude Include="verb.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
|
@ -54,6 +54,15 @@
|
||||
<ClCompile Include="grammarCase.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="verb.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="other.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="preposition.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="noun.h">
|
||||
@ -95,5 +104,14 @@
|
||||
<ClInclude Include="grammarCase.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="verb.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="other.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="preposition.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
514
rudict/rudict/verb.cpp
Normal file
514
rudict/rudict/verb.cpp
Normal file
@ -0,0 +1,514 @@
|
||||
#include "verb.h"
|
||||
|
||||
#include <iostream> //Xperimental -- for debug only
|
||||
|
||||
#include "utf8utf16.h"
|
||||
|
||||
#include "boost/regex.hpp"
|
||||
#include "boost/algorithm/string/regex.hpp"
|
||||
|
||||
|
||||
namespace VB
|
||||
{
|
||||
|
||||
std::vector<VerbRecord> VerbRecordArr;
|
||||
|
||||
std::vector<VerbParamsTableRecord> VerbParamsTable;
|
||||
|
||||
|
||||
VerbRecord::VerbRecord()
|
||||
: canBePrefixed(false)
|
||||
, canBeNotPrefixed(false)
|
||||
, canBePerfect(false)
|
||||
, canBeImperfect(false)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
VerbRecord::VerbRecord(std::wstring line)
|
||||
{
|
||||
std::vector<std::wstring> lineArr;
|
||||
|
||||
boost::split_regex(lineArr, line, boost::wregex(L";"));
|
||||
|
||||
infinitive = lineArr[1];
|
||||
|
||||
canBePrefixed = lineArr[2] == L"1" ? true : false;
|
||||
canBeNotPrefixed = lineArr[3] == L"1" ? true : false;
|
||||
|
||||
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 (auto& verb : VerbRecordArr)
|
||||
{
|
||||
if (verb.infinitive == verbInfinitive)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
VerbRecord GetVerbRecordFromDictionary(std::wstring verbInfinitive)
|
||||
{
|
||||
for (auto& verb : VerbRecordArr)
|
||||
{
|
||||
if (verb.infinitive == verbInfinitive)
|
||||
{
|
||||
return verb;
|
||||
}
|
||||
}
|
||||
|
||||
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<std::wstring> GetAllVerbEndingArr()
|
||||
{
|
||||
std::vector<std::wstring> result;
|
||||
result.push_back(L"еть");
|
||||
result.push_back(L"ать");
|
||||
result.push_back(L"оть");
|
||||
result.push_back(L"ить");
|
||||
result.push_back(L"уть");
|
||||
result.push_back(L"ять");
|
||||
result.push_back(L"ел");
|
||||
result.push_back(L"ал");
|
||||
result.push_back(L"ол");
|
||||
result.push_back(L"ил");
|
||||
result.push_back(L"ул");
|
||||
result.push_back(L"ял");
|
||||
result.push_back(L"ела");
|
||||
result.push_back(L"ала");
|
||||
result.push_back(L"ола");
|
||||
result.push_back(L"ила");
|
||||
result.push_back(L"ула");
|
||||
result.push_back(L"яла");
|
||||
result.push_back(L"ело");
|
||||
result.push_back(L"ало");
|
||||
result.push_back(L"оло");
|
||||
result.push_back(L"ило");
|
||||
result.push_back(L"уло");
|
||||
result.push_back(L"яло");
|
||||
result.push_back(L"ели");
|
||||
result.push_back(L"али");
|
||||
result.push_back(L"оли");
|
||||
result.push_back(L"или");
|
||||
result.push_back(L"ули");
|
||||
result.push_back(L"яли");
|
||||
result.push_back(L"ею");
|
||||
result.push_back(L"аю");
|
||||
result.push_back(L"ю");
|
||||
result.push_back(L"яю");
|
||||
result.push_back(L"у");
|
||||
result.push_back(L"еешь");
|
||||
result.push_back(L"аешь");
|
||||
result.push_back(L"ешь");
|
||||
result.push_back(L"яешь");
|
||||
result.push_back(L"ишь");
|
||||
result.push_back(L"еет");
|
||||
result.push_back(L"ает");
|
||||
result.push_back(L"ет");
|
||||
result.push_back(L"яет");
|
||||
result.push_back(L"ит");
|
||||
result.push_back(L"еем");
|
||||
result.push_back(L"аем");
|
||||
result.push_back(L"ем");
|
||||
result.push_back(L"яем");
|
||||
result.push_back(L"им");
|
||||
result.push_back(L"еете");
|
||||
result.push_back(L"аете");
|
||||
result.push_back(L"ете");
|
||||
result.push_back(L"яете");
|
||||
result.push_back(L"ите");
|
||||
result.push_back(L"еют");
|
||||
result.push_back(L"ают");
|
||||
result.push_back(L"ют");
|
||||
result.push_back(L"ут");
|
||||
result.push_back(L"яют");
|
||||
result.push_back(L"ят");
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
std::set<VerbEndingDivision> getPossibleVerbEndingDivisionSet(std::wstring verb)
|
||||
{
|
||||
std::set<VerbEndingDivision> result;
|
||||
|
||||
auto allVerbEndingArr = GetAllVerbEndingArr();
|
||||
|
||||
for (auto ending : allVerbEndingArr)
|
||||
{
|
||||
if (boost::ends_with(verb, ending))
|
||||
{
|
||||
std::wstring nounBase = boost::replace_last_copy(verb, ending, "");
|
||||
|
||||
result.insert({ nounBase, ending });
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
std::set<std::pair<VerbParams, VerbConjunction>> getAllPossibleVerbParamsAndConjunctions(std::wstring ending)
|
||||
{
|
||||
std::set<std::pair<VerbParams, VerbConjunction>> result;
|
||||
|
||||
for (auto& vTableRecord : VerbParamsTable)
|
||||
{
|
||||
for (int i = 0; i < VC_SIZE; i++)
|
||||
{
|
||||
if (vTableRecord.verbConjunctionTable[i].ending == ending)
|
||||
{
|
||||
result.insert({ vTableRecord.verbParams, vTableRecord.verbConjunctionTable[i].conjunction });
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
std::wstring GetVerbInfinitive(std::wstring modifiedBase, VerbConjunction verbConjunction)
|
||||
{
|
||||
return modifiedBase + VerbParamsTable[0].verbConjunctionTable[static_cast<int>(verbConjunction)].ending;
|
||||
}
|
||||
|
||||
std::set<VerbStruct> RecognizeVerb(std::wstring verb)
|
||||
{
|
||||
std::set<VerbStruct> result;
|
||||
|
||||
std::wstring selfEnding = cutSelfEndingIfPossible(verb);
|
||||
|
||||
auto verbEndingDivisionArr = getPossibleVerbEndingDivisionSet(verb);
|
||||
|
||||
for (auto verbEndingDivision : verbEndingDivisionArr)
|
||||
{
|
||||
std::wstring verbBase = verbEndingDivision.base;
|
||||
std::wstring verbEnding = verbEndingDivision.ending;
|
||||
|
||||
std::wstring modifiedBase = (verbBase);
|
||||
std::wstring modifiedEnding = (verbEnding);
|
||||
|
||||
std::set<std::pair<VerbParams, VerbConjunction>> 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()
|
||||
{
|
||||
|
||||
VerbParamsTable.clear();
|
||||
|
||||
#ifdef _WIN32
|
||||
std::ifstream f("C:/Workplace/ChineseJournal/rudict/verb_conjunction.csv");
|
||||
|
||||
#else
|
||||
std::ifstream f("/home/devuser/workplace/rudict/verb_conjunction.csv");
|
||||
#endif
|
||||
|
||||
std::string line;
|
||||
std::wstring wline;
|
||||
|
||||
if (f.is_open())
|
||||
{
|
||||
|
||||
std::cout << "File found!" << std::endl;
|
||||
|
||||
std::vector<VerbConjunctionTableRecord> currentVerbConjunctionTable;
|
||||
std::wstring currentVerbParams;
|
||||
std::wstring currentVerbConjunction;
|
||||
|
||||
getline(f, line); //Skip one line
|
||||
|
||||
while (getline(f, line))
|
||||
{
|
||||
std::vector<std::string> lineArr;
|
||||
|
||||
boost::split_regex(lineArr, line, boost::regex(";"));
|
||||
|
||||
if (lineArr[0] != "")
|
||||
{
|
||||
if (currentVerbParams == L"")
|
||||
{
|
||||
currentVerbParams = string_to_wstring(lineArr[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
VerbParamsTable.push_back(VerbParamsTableRecord{ WStringToVerbParams(currentVerbParams), currentVerbConjunctionTable });
|
||||
|
||||
currentVerbParams = string_to_wstring(lineArr[0]);
|
||||
|
||||
currentVerbConjunctionTable.clear();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (lineArr[1] != "")
|
||||
{
|
||||
currentVerbConjunction = string_to_wstring(lineArr[1]);
|
||||
}
|
||||
|
||||
std::wstring ending = string_to_wstring(lineArr[2]);
|
||||
|
||||
//std::set<std::wstring> endingsSet;
|
||||
//boost::split_regex(endingsSet, ending, boost::regex(", "));
|
||||
|
||||
currentVerbConjunctionTable.push_back({
|
||||
WStringToVerbConjunction(currentVerbConjunction),
|
||||
ending
|
||||
});
|
||||
|
||||
}
|
||||
//Add last one
|
||||
if (currentVerbParams != L"")
|
||||
{
|
||||
VerbParamsTable.push_back(VerbParamsTableRecord{ WStringToVerbParams(currentVerbParams), currentVerbConjunctionTable });
|
||||
}
|
||||
|
||||
f.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "file not found!" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
void LoadFrequentWordSet()
|
||||
{
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
std::ifstream f("C:/Workplace/ChineseJournal/rudict/frequent_verbs_2000.csv");
|
||||
|
||||
#else
|
||||
std::ifstream f("/home/devuser/workplace/rudict/frequent_verbs_2000.csv");
|
||||
#endif
|
||||
|
||||
std::string line;
|
||||
std::wstring wline;
|
||||
|
||||
if (f.is_open())
|
||||
{
|
||||
|
||||
getline(f, line); //Skip one line
|
||||
|
||||
std::cout << "File found!" << std::endl;
|
||||
while (getline(f, line))
|
||||
{
|
||||
|
||||
wline = string_to_wstring(line);
|
||||
VerbRecord verbRecord(wline);
|
||||
|
||||
VerbRecordArr.push_back(verbRecord);
|
||||
|
||||
}
|
||||
f.close();
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "file not found!" << std::endl;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
162
rudict/rudict/verb.h
Normal file
162
rudict/rudict/verb.h
Normal file
@ -0,0 +1,162 @@
|
||||
#ifndef VERB_H_INCLUDED
|
||||
#define VERB_H_INCLUDED
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
||||
#include <set>
|
||||
#include <vector>
|
||||
#include <fstream>
|
||||
|
||||
#include "boost/algorithm/string.hpp"
|
||||
|
||||
#include "grammarCase.h"
|
||||
|
||||
namespace VB
|
||||
{
|
||||
struct VerbRecord
|
||||
{
|
||||
std::wstring infinitive;
|
||||
bool canBePrefixed;
|
||||
bool canBeNotPrefixed;
|
||||
bool canBePerfect;
|
||||
bool canBeImperfect;
|
||||
|
||||
VerbRecord();
|
||||
|
||||
VerbRecord(std::wstring line);
|
||||
|
||||
bool operator<(const VerbRecord& v) const
|
||||
{
|
||||
return infinitive < v.infinitive;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
extern std::vector<VerbRecord> VerbRecordArr;
|
||||
|
||||
enum VerbParams
|
||||
{
|
||||
VP_INFINITIVE = 0,
|
||||
VP_PAST_MALE_SINGULAR,
|
||||
VP_PAST_FEMALE_SINGULAR,
|
||||
VP_PAST_NEUTER_SINGULAR,
|
||||
VP_PAST_PLURAL,
|
||||
VP_PRESENT_FIRSTPERSON_SINGULAR,
|
||||
VP_PRESENT_SECONDPERSON_SINGULAR,
|
||||
VP_PRESENT_THIRDPERSON_SINGULAR,
|
||||
VP_PRESENT_FIRSTPERSON_PLURAL,
|
||||
VP_PRESENT_SECONDPERSON_PLURAL,
|
||||
VP_PRESENT_THIRDPERSON_PLURAL,
|
||||
VP_SIZE
|
||||
};
|
||||
|
||||
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_SECOND_AT,
|
||||
VC_SIZE
|
||||
};
|
||||
|
||||
struct VerbConjunctionTableRecord
|
||||
{
|
||||
VerbConjunction conjunction;
|
||||
|
||||
std::wstring ending;
|
||||
};
|
||||
|
||||
struct VerbParamsTableRecord
|
||||
{
|
||||
VerbParams verbParams;
|
||||
std::vector<VerbConjunctionTableRecord> verbConjunctionTable;
|
||||
};
|
||||
|
||||
|
||||
extern std::vector<VerbParamsTableRecord> VerbParamsTable;
|
||||
|
||||
|
||||
struct VerbStruct
|
||||
{
|
||||
VerbParams verbParams;
|
||||
std::wstring selfEnding;
|
||||
|
||||
VerbRecord verbRecord;
|
||||
|
||||
|
||||
bool operator<(const VerbStruct& v) const
|
||||
{
|
||||
if (verbParams != v.verbParams)
|
||||
{
|
||||
return verbParams < v.verbParams;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (selfEnding != v.selfEnding)
|
||||
{
|
||||
return selfEnding < v.selfEnding;
|
||||
}
|
||||
else
|
||||
{
|
||||
return verbRecord < v.verbRecord;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
VerbParams WStringToVerbParams(std::wstring str);
|
||||
std::wstring VerbParamsToWString(VerbParams verbParams);
|
||||
VerbConjunction WStringToVerbConjunction(std::wstring str);
|
||||
|
||||
bool VerbIsInDictionary(std::wstring verbInfinitive);
|
||||
VerbRecord GetVerbRecordFromDictionary(std::wstring verbInfinitive);
|
||||
|
||||
std::wstring cutSelfEndingIfPossible(std::wstring& verb);
|
||||
|
||||
std::vector<std::wstring> GetAllVerbEndingArr();
|
||||
|
||||
|
||||
struct VerbEndingDivision
|
||||
{
|
||||
std::wstring base;
|
||||
std::wstring ending;
|
||||
|
||||
bool operator<(const VerbEndingDivision& other) const
|
||||
{
|
||||
if (base != other.base)
|
||||
{
|
||||
return base < other.base;
|
||||
}
|
||||
else
|
||||
{
|
||||
return ending < other.ending;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
std::set<VerbEndingDivision> getPossibleVerbEndingDivisionSet(std::wstring verb);
|
||||
|
||||
std::set<std::pair<VerbParams, VerbConjunction>> getAllPossibleVerbParamsAndConjunctions(std::wstring ending);
|
||||
|
||||
std::wstring GetVerbInfinitive(std::wstring modifiedBase, VerbConjunction verbConjunction);
|
||||
|
||||
std::set<VerbStruct> RecognizeVerb(std::wstring verb);
|
||||
|
||||
|
||||
void LoadVerbConjunctionTable();
|
||||
|
||||
void LoadFrequentWordSet();
|
||||
|
||||
|
||||
|
||||
} //namespace VB
|
||||
|
||||
#endif //VERB_H_INCLUDED
|
100
rudict/verb_conjunction.csv
Normal file
100
rudict/verb_conjunction.csv
Normal file
@ -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;ат;слышат
|
|
BIN
rudict/verb_conjunction.xlsx
Normal file
BIN
rudict/verb_conjunction.xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user