verbs, others, prepositions
This commit is contained in:
parent
8199efecb4
commit
9a74153a57
@ -1,282 +1,331 @@
|
|||||||
Номер;Прилагательное; может быть кратким просто так или с добавлением Е;специальная краткая форма, мужской род
|
Номер;Прилагательное; может быть кратким просто так или с добавлением Е;специальная краткая форма, мужской род;Перевод 1;Комментарий 1;Пример 1;Перевод 2;Комментарий 2;Пример 2;Перевод 3;Комментарий 3;Пример 3
|
||||||
56;другой;0;
|
56;другой;0;;;;;;;;;;
|
||||||
73;новый;1;
|
73;новый;1;;;;;;;;;;
|
||||||
89;самый;0;
|
89;самый;0;;;;;;;;;;
|
||||||
96;большой;0;
|
96;большой;0;;;;;;;;;;
|
||||||
130;последний;0;
|
130;последний;0;;;;;;;;;;
|
||||||
141;российский;0;
|
141;российский;0;;;;;;;;;;
|
||||||
173;русский;0;
|
173;русский;0;;;;;;;;;;
|
||||||
193;высокий;1;
|
185;общий;0;общ;;;;;;;;;
|
||||||
199;хороший;1;
|
193;высокий;1;;;;;;;;;;
|
||||||
207;главный;1;
|
199;хороший;1;;;;;;;;;;
|
||||||
215;лучший;0;
|
207;главный;1;;;;;;;;;;
|
||||||
229;маленький;0;
|
215;лучший;0;;;;;;;;;;
|
||||||
231;некоторый;0;
|
229;маленький;0;;;;;;;;;;
|
||||||
233;любой;0;
|
231;некоторый;0;;;;;;;;;;
|
||||||
241;молодой;1;
|
233;любой;0;;;;;;;;;;
|
||||||
249;государственный;1;
|
241;молодой;1;;;;;;;;;;
|
||||||
253;никакой;0;
|
249;государственный;1;;;;;;;;;;
|
||||||
254;советский;0;
|
250;полный;0;полон;;;;;;;;;
|
||||||
256;настоящий;1;
|
253;никакой;0;;;;;;;;;;
|
||||||
264;старый;1;
|
254;советский;0;;;;;;;;;;
|
||||||
278;разный;0;
|
256;настоящий;1;;;;;;;;;;
|
||||||
279;нужный;1;
|
257;всякий;1;;;;;;;;;;
|
||||||
281;иной;0;
|
264;старый;1;;;;;;;;;;
|
||||||
290;белый;1;
|
278;разный;0;;;;;;;;;;
|
||||||
291;собственный;1;
|
279;нужный;1;;;;;;;;;;
|
||||||
293;чёрный;1;
|
281;иной;0;;;;;;;;;;
|
||||||
297;основной;0;
|
290;белый;1;;;;;;;;;;
|
||||||
311;далекий;1;
|
291;собственный;1;;;;;;;;;;
|
||||||
334;подобный;1;
|
293;чёрный;1;;;;;;;;;;
|
||||||
335;следующий;0;
|
297;основной;0;;;;;;;;;;
|
||||||
352;равный;1;
|
311;далекий;1;;;;;;;;;;
|
||||||
364;живой;1;
|
334;подобный;1;;;;;;;;;;
|
||||||
369;известный;1;
|
335;следующий;0;;;;;;;;;;
|
||||||
373;военный;1;
|
352;равный;1;;;;;;;;;;
|
||||||
377;важный;1;
|
364;живой;1;;;;;;;;;;
|
||||||
379;великий;1;
|
369;известный;1;;;;;;;;;;
|
||||||
381;простой;1;
|
373;военный;1;;;;;;;;;;
|
||||||
385;огромный;1;
|
377;важный;1;;;;;;;;;;
|
||||||
387;политический;0;
|
379;великий;1;;;;;;;;;;
|
||||||
409;московский;0;
|
381;простой;1;;;;;;;;;;
|
||||||
424;готовый;1;
|
385;огромный;1;;;;;;;;;;
|
||||||
439;данный;0;
|
387;политический;0;;;;;;;;;;
|
||||||
442;красный;1;
|
409;московский;0;;;;;;;;;;
|
||||||
453;современный;1;
|
424;готовый;1;;;;;;;;;;
|
||||||
472;социальный;1;
|
439;данный;0;;;;;;;;;;
|
||||||
480;ранний;0;
|
442;красный;1;;;;;;;;;;
|
||||||
482;особый;0;
|
453;современный;1;;;;;;;;;;
|
||||||
483;целый;1;
|
469;данный;0;;;;;;;;;;
|
||||||
487;плохой;1;
|
472;социальный;1;;;;;;;;;;
|
||||||
490;сильный;1;
|
480;ранний;0;;;;;;;;;;
|
||||||
492;скорый;1;
|
482;особый;0;;;;;;;;;;
|
||||||
502;внутренний;1;
|
483;целый;1;;;;;;;;;;
|
||||||
514;экономический;0;
|
487;плохой;1;;;;;;;;;;
|
||||||
516;правый;1;
|
490;сильный;1;;;;;;;;;;
|
||||||
519;федеральный;1;
|
492;скорый;1;;;;;;;;;;
|
||||||
524;близкий;1;
|
501;крупный;1;;;;;;;;;;
|
||||||
526;похожий;1;
|
502;внутренний;1;;;;;;;;;;
|
||||||
532;различный;1;
|
514;экономический;0;;;;;;;;;;
|
||||||
539;необходимый;1;
|
516;правый;1;;;;;;;;;;
|
||||||
544;единственный;1;
|
519;федеральный;1;;;;;;;;;;
|
||||||
545;лёгкий;0;лёгок
|
524;близкий;1;;;;;;;;;;
|
||||||
555;человеческий;0;
|
526;похожий;1;;;;;;;;;;
|
||||||
561;международный;1;
|
532;различный;1;;;;;;;;;;
|
||||||
564;дорогой;1;
|
539;необходимый;1;;;;;;;;;;
|
||||||
572;небольшой;0;
|
544;единственный;1;;;;;;;;;;
|
||||||
577;местный;0;
|
545;лёгкий;0;лёгок;;;;;;;;;
|
||||||
586;бывший;0;
|
555;человеческий;0;;;;;;;;;;
|
||||||
601;американский;0;
|
561;международный;1;;;;;;;;;;
|
||||||
615;мировой;0;
|
564;дорогой;1;;;;;;;;;;
|
||||||
617;тяжелый;1;
|
572;небольшой;0;;;;;;;;;;
|
||||||
627;возможный;1;
|
577;местный;0;;;;;;;;;;
|
||||||
630;отдельный;1;
|
586;бывший;0;;;;;;;;;;
|
||||||
631;средний;1;
|
601;американский;0;;;;;;;;;;
|
||||||
632;красивый;1;
|
611;широкий;1;;;;;;;;;;
|
||||||
640;короткий;1;короток
|
615;мировой;0;;;;;;;;;;
|
||||||
654;серьёзный;1;
|
617;тяжелый;1;;;;;;;;;;
|
||||||
660;интересный;1;
|
627;возможный;1;;;;;;;;;;
|
||||||
662;добрый;1;
|
630;отдельный;1;;;;;;;;;;
|
||||||
665;национальный;1;
|
631;средний;1;;;;;;;;;;
|
||||||
667;длинный;1;
|
632;красивый;1;;;;;;;;;;
|
||||||
670;страшный;1;
|
640;короткий;1;короток;;;;;;;;;
|
||||||
671;прошлый;0;
|
654;серьёзный;1;;;;;;;;;;
|
||||||
673;общественный;1;
|
660;интересный;1;;;;;;;;;;
|
||||||
703;детский;0;
|
662;добрый;1;;;;;;;;;;
|
||||||
707;единый;1;
|
665;национальный;1;;;;;;;;;;
|
||||||
709;определённый;1;
|
667;длинный;1;;;;;;;;;;
|
||||||
719;чужой;1;
|
670;страшный;1;;;;;;;;;;
|
||||||
721;странный;1;
|
671;прошлый;0;;;;;;;;;;
|
||||||
723;чистый;1;
|
673;общественный;1;;;;;;;;;;
|
||||||
732;поздний;1;
|
703;детский;0;;;;;;;;;;
|
||||||
738;специальный;1;
|
707;единый;1;;;;;;;;;;
|
||||||
745;научный;1;
|
709;определённый;1;;;;;;;;;;
|
||||||
754;сложный;1;
|
710;низкий;0;низок;;;;;;;;;
|
||||||
762;реальный;1;
|
719;чужой;1;;;;;;;;;;
|
||||||
775;способный;1;
|
721;странный;1;;;;;;;;;;
|
||||||
778;малый;1;
|
723;чистый;1;;;;;;;;;;
|
||||||
779;старший;0;
|
732;поздний;1;;;;;;;;;;
|
||||||
783;личный;1;
|
738;специальный;1;;;;;;;;;;
|
||||||
786;свободный;1;
|
745;научный;1;;;;;;;;;;
|
||||||
788;обычный;1;
|
754;сложный;1;;;;;;;;;;
|
||||||
790;прекрасный;1;
|
762;реальный;1;;;;;;;;;;
|
||||||
791;высший;0;
|
775;способный;1;;;;;;;;;;
|
||||||
803;тёмный;1;
|
778;малый;1;;;;;;;;;;
|
||||||
810;гражданский;0;
|
779;старший;0;;;;;;;;;;
|
||||||
857;боевой;0;
|
783;личный;1;;;;;;;;;;
|
||||||
870;рабочий;1;
|
786;свободный;1;;;;;;;;;;
|
||||||
872;глубокий;1;
|
788;обычный;1;;;;;;;;;;
|
||||||
885;долгий;0;долог
|
790;прекрасный;1;;;;;;;;;;
|
||||||
892;прямой;1;
|
791;высший;0;;;;;;;;;;
|
||||||
897;открытый;1;
|
803;тёмный;1;;;;;;;;;;
|
||||||
904;знакомый;1;
|
810;гражданский;0;;;;;;;;;;
|
||||||
908;нынешний;0;
|
848;внешний;1;;;;;;;;;;
|
||||||
921;исторический;0;
|
857;боевой;0;;;;;;;;;;
|
||||||
923;народный;1;
|
870;рабочий;1;;;;;;;;;;
|
||||||
929;знаменитый;1;
|
872;глубокий;1;;;;;;;;;;
|
||||||
933;больший;0;
|
885;долгий;0;долог;;;;;;;;;
|
||||||
940;пустой;1;
|
892;прямой;1;;;;;;;;;;
|
||||||
941;очередной;1;
|
896;финансовый;0;;;;;;;;;;
|
||||||
949;судебный;1;
|
897;открытый;1;;;;;;;;;;
|
||||||
958;зелёный;1;
|
904;знакомый;1;;;;;;;;;;
|
||||||
966;немецкий;0;
|
908;нынешний;0;;;;;;;;;;
|
||||||
967;золотой;1;
|
921;исторический;0;;;;;;;;;;
|
||||||
969;технический;0;
|
923;народный;1;;;;;;;;;;
|
||||||
970;нормальный;1;
|
929;знаменитый;1;;;;;;;;;;
|
||||||
974;некий;0;
|
933;больший;0;;;;;;;;;;
|
||||||
976;городской;0;
|
940;пустой;1;;;;;;;;;;
|
||||||
978;соответствующий;0;
|
941;очередной;1;;;;;;;;;;
|
||||||
992;любимый;1;
|
949;судебный;1;;;;;;;;;;
|
||||||
993;родной;1;
|
958;зелёный;1;;;;;;;;;;
|
||||||
994;западный;1;
|
966;немецкий;0;;;;;;;;;;
|
||||||
1000;быстрый;1;
|
967;золотой;1;;;;;;;;;;
|
||||||
1008;холодный;1;
|
969;технический;0;;;;;;;;;;
|
||||||
1012;конкретный;1;
|
970;нормальный;1;;;;;;;;;;
|
||||||
1018;иностранный;0;
|
974;некий;0;;;;;;;;;;
|
||||||
1020;ученый;1;
|
976;городской;0;;;;;;;;;;
|
||||||
1022;левый;1;
|
978;соответствующий;0;;;;;;;;;;
|
||||||
1023;счастливый;1;
|
992;любимый;1;;;;;;;;;;
|
||||||
1035;святой;1;
|
993;родной;1;;;;;;;;;;
|
||||||
1037;точный;1;
|
994;западный;1;;;;;;;;;;
|
||||||
1053;частый;1;
|
1000;быстрый;1;;;;;;;;;;
|
||||||
1058;значительный;1;
|
1008;холодный;1;;;;;;;;;;
|
||||||
1067;связанный;0;связан
|
1012;конкретный;1;;;;;;;;;;
|
||||||
1073;уверенный;0;уверен
|
1018;иностранный;0;;;;;;;;;;
|
||||||
1075;тонкий;0;тонок
|
1020;ученый;1;;;;;;;;;;
|
||||||
1076;центральный;1;
|
1022;левый;1;;;;;;;;;;
|
||||||
1083;будущий;0;
|
1023;счастливый;1;;;;;;;;;;
|
||||||
1104;физический;0;
|
1035;святой;1;;;;;;;;;;
|
||||||
1117;частный;1;
|
1037;точный;1;;;;;;;;;;
|
||||||
1119;мелкий;0;мелок
|
1053;частый;1;;;;;;;;;;
|
||||||
1121;английский;1;
|
1058;значительный;1;;;;;;;;;;
|
||||||
1122;постоянный;1;
|
1067;связанный;0;связан;;;;;;;;;
|
||||||
1131;тихий;1;
|
1073;уверенный;0;уверен;;;;;;;;;
|
||||||
1158;европейский;0;
|
1075;тонкий;0;тонок;;;;;;;;;
|
||||||
1162;ближайший;0;
|
1076;центральный;1;;;;;;;;;;
|
||||||
1163;отечественный;0;
|
1083;будущий;0;;;;;;;;;;
|
||||||
1164;теплый;0;
|
1104;физический;0;;;;;;;;;;
|
||||||
1166;духовный;1;
|
1117;частный;1;;;;;;;;;;
|
||||||
1168;прежний;0;
|
1119;мелкий;0;мелок;;;;;;;;;
|
||||||
1190;профессиональный;1;
|
1121;английский;1;;;;;;;;;;
|
||||||
1191;французский;0;
|
1122;постоянный;1;;;;;;;;;;
|
||||||
1192;женский;0;
|
1131;тихий;1;;;;;;;;;;
|
||||||
1193;крайний;0;
|
1138;целый;1;;;;;;;;;;
|
||||||
1208;божий;0;
|
1158;европейский;0;;;;;;;;;;
|
||||||
1215;дальнейший;0;
|
1162;ближайший;0;;;;;;;;;;
|
||||||
1225;естественный;1;
|
1163;отечественный;0;;;;;;;;;;
|
||||||
1229;информационный;0;
|
1164;теплый;0;;;;;;;;;;
|
||||||
1234;железный;1;
|
1166;духовный;1;;;;;;;;;;
|
||||||
1240;горячий;1;
|
1168;прежний;0;;;;;;;;;;
|
||||||
1248;веселый;1;
|
1182;остальной;0;;;;;;;;;;
|
||||||
1271;серый;1;
|
1190;профессиональный;1;;;;;;;;;;
|
||||||
1276;опасный;1;
|
1191;французский;0;;;;;;;;;;
|
||||||
1284;прочий;0;
|
1192;женский;0;;;;;;;;;;
|
||||||
1302;слабый;1;
|
1193;крайний;0;;;;;;;;;;
|
||||||
1306;яркий;0;ярок
|
1208;божий;0;;;;;;;;;;
|
||||||
1311;больной;1;
|
1215;дальнейший;0;;;;;;;;;;
|
||||||
1314;летний;0;
|
1225;естественный;1;;;;;;;;;;
|
||||||
1315;дополнительный;1;
|
1229;информационный;0;;;;;;;;;;
|
||||||
1326;лесной;0;
|
1234;железный;1;;;;;;;;;;
|
||||||
1343;умный;1;
|
1240;горячий;1;;;;;;;;;;
|
||||||
1346;северный;0;
|
1248;веселый;1;;;;;;;;;;
|
||||||
1352;ясный;1;
|
1267;официальный;1;;;;;;;;;;
|
||||||
1353;милый;1;
|
1271;серый;1;;;;;;;;;;
|
||||||
1355;светлый;1;
|
1272;животный;1;;;;;;;;;;
|
||||||
1359;редкий;0;редок
|
1276;опасный;1;;;;;;;;;;
|
||||||
1362;верный;1;
|
1284;прочий;0;;;;;;;;;;
|
||||||
1364;юридический;0;
|
1302;слабый;1;;;;;;;;;;
|
||||||
1377;административный;1;
|
1306;яркий;0;ярок;;;;;;;;;
|
||||||
1388;узкий;0;узок
|
1311;больной;1;;;;;;;;;;
|
||||||
1397;художественный;1;
|
1314;летний;0;;;;;;;;;;
|
||||||
1404;древний;1;
|
1315;дополнительный;1;;;;;;;;;;
|
||||||
1408;массовый;0;
|
1323;правильный;1;;;;;;;;;;
|
||||||
1410;генеральный;1;
|
1326;лесной;0;;;;;;;;;;
|
||||||
1411;замечательный;1;
|
1334;прочий;0;;;;;;;;;;
|
||||||
1421;задний;1;
|
1343;умный;1;;;;;;;;;;
|
||||||
1422;региональный;1;
|
1346;северный;0;;;;;;;;;;
|
||||||
1429;здоровый;1;
|
1352;ясный;1;;;;;;;;;;
|
||||||
1438;активный;1;
|
1353;милый;1;;;;;;;;;;
|
||||||
1439;литературный;1;
|
1355;светлый;1;;;;;;;;;;
|
||||||
1452;острый;1;
|
1359;редкий;0;редок;;;;;;;;;
|
||||||
1455;богатый;1;
|
1362;верный;1;;;;;;;;;;
|
||||||
1459;творческий;0;
|
1364;юридический;0;;;;;;;;;;
|
||||||
1462;мягкий;0;мягок
|
1377;административный;1;;;;;;;;;;
|
||||||
1463;ночной;0;
|
1388;узкий;0;узок;;;;;;;;;
|
||||||
1468;налоговый;0;
|
1397;художественный;1;;;;;;;;;;
|
||||||
1469;толстый;0;толст
|
1404;древний;1;;;;;;;;;;
|
||||||
1480;верхний;0;
|
1408;массовый;0;;;;;;;;;;
|
||||||
1482;вечный;1;
|
1410;генеральный;1;;;;;;;;;;
|
||||||
1484;лишний;0;
|
1411;замечательный;1;;;;;;;;;;
|
||||||
1485;морской;0;
|
1421;задний;1;;;;;;;;;;
|
||||||
1487;нижний;1;
|
1422;региональный;1;;;;;;;;;;
|
||||||
1488;спокойный;0;спокоен
|
1429;здоровый;1;;;;;;;;;;
|
||||||
1493;сухой;1;
|
1438;активный;1;;;;;;;;;;
|
||||||
1498;синий;0;
|
1439;литературный;1;;;;;;;;;;
|
||||||
1503;сегодняшний;0;
|
1452;острый;1;;;;;;;;;;
|
||||||
1509;медицинский;0;
|
1455;богатый;1;;;;;;;;;;
|
||||||
1519;свежий;1;
|
1459;творческий;0;;;;;;;;;;
|
||||||
1520;трудный;1;
|
1462;мягкий;0;мягок;;;;;;;;;
|
||||||
1521;уголовный;1;
|
1463;ночной;0;;;;;;;;;;
|
||||||
1582;желтый;1;желт
|
1468;налоговый;0;;;;;;;;;;
|
||||||
1596;мощный;1;
|
1469;толстый;0;толст;;;;;;;;;
|
||||||
1617;русский;0;
|
1476;бедный;1;;;;;;;;;;
|
||||||
1618;деревянный;1;
|
1480;верхний;0;;;;;;;;;;
|
||||||
1628;полезный;1;
|
1482;вечный;1;;;;;;;;;;
|
||||||
1632;дальний;1;
|
1484;лишний;0;;;;;;;;;;
|
||||||
1644;домашний;0;
|
1485;морской;0;;;;;;;;;;
|
||||||
1647;традиционный;1;
|
1487;нижний;1;;;;;;;;;;
|
||||||
1654;жесткий;1;
|
1488;спокойный;0;спокоен;;;;;;;;;
|
||||||
1655;крепкий;1;
|
1493;сухой;1;;;;;;;;;;
|
||||||
1659;виноватый;1;
|
1498;синий;0;;;;;;;;;;
|
||||||
1663;культурный;1;
|
1503;сегодняшний;0;;;;;;;;;;
|
||||||
1666;приятный;1;
|
1509;медицинский;0;;;;;;;;;;
|
||||||
1682;круглый;0;кругл
|
1519;свежий;1;;;;;;;;;;
|
||||||
1687;понятный;1;
|
1520;трудный;1;;;;;;;;;;
|
||||||
1688;голубой;0;
|
1521;уголовный;1;;;;;;;;;;
|
||||||
1690;удивительный;1;
|
1582;желтый;1;желт;;;;;;;;;
|
||||||
1692;знакомый;1;
|
1596;мощный;1;;;;;;;;;;
|
||||||
1694;мужской;0;
|
1617;русский;0;;;;;;;;;;
|
||||||
1696;правовой;0;
|
1618;деревянный;1;;;;;;;;;;
|
||||||
1705;мертвый;0;мертв
|
1628;полезный;1;;;;;;;;;;
|
||||||
1714;совместный;1;
|
1632;дальний;1;;;;;;;;;;
|
||||||
1718;семейный;0;
|
1644;домашний;0;;;;;;;;;;
|
||||||
1734;природный;1;
|
1647;традиционный;1;;;;;;;;;;
|
||||||
1748;православный;1;
|
1654;жесткий;1;;;;;;;;;;
|
||||||
1750;учебный;1;
|
1655;крепкий;1;;;;;;;;;;
|
||||||
1756;эффективный;1;
|
1659;виноватый;1;;;;;;;;;;
|
||||||
1780;материальный;1;
|
1663;культурный;1;;;;;;;;;;
|
||||||
1781;невозможный;1;
|
1666;приятный;1;;;;;;;;;;
|
||||||
1814;соседний;0;
|
1682;круглый;0;кругл;;;;;;;;;
|
||||||
1815;психологический;0;
|
1687;понятный;1;;;;;;;;;;
|
||||||
1823;музыкальный;1;
|
1688;голубой;0;;;;;;;;;;
|
||||||
1834;голый;1;
|
1690;удивительный;1;;;;;;;;;;
|
||||||
1838;обязательный;1;
|
1692;знакомый;1;;;;;;;;;;
|
||||||
1845;исполнительный;1;
|
1694;мужской;0;;;;;;;;;;
|
||||||
1848;партийный;0;
|
1696;правовой;0;;;;;;;;;;
|
||||||
1859;существенный;1;
|
1700;больной;1;;;;;;;;;;
|
||||||
1869;восточный;1;
|
1705;мертвый;0;мертв;;;;;;;;;
|
||||||
1880;рабочий;0;
|
1714;совместный;1;;;;;;;;;;
|
||||||
1882;сельский;0;
|
1718;семейный;0;;;;;;;;;;
|
||||||
1883;характерный;1;
|
1734;природный;1;;;;;;;;;;
|
||||||
1886;неожиданный;1;
|
1748;православный;1;;;;;;;;;;
|
||||||
1896;видный;1;
|
1750;учебный;1;;;;;;;;;;
|
||||||
1904;честный;1;
|
1756;эффективный;1;;;;;;;;;;
|
||||||
1910;резкий;0;резок
|
1780;материальный;1;;;;;;;;;;
|
||||||
1912;младший;0;
|
1781;невозможный;1;;;;;;;;;;
|
||||||
1920;трудовой;0;
|
1814;соседний;0;;;;;;;;;;
|
||||||
1922;строгий;1;
|
1815;психологический;0;;;;;;;;;;
|
||||||
1931;южный;1;
|
1823;музыкальный;1;;;;;;;;;;
|
||||||
1932;практический;0;
|
1834;голый;1;;;;;;;;;;
|
||||||
1933;многочисленный;1;
|
1838;обязательный;1;;;;;;;;;;
|
||||||
1935;согласный;1;
|
1845;исполнительный;1;;;;;;;;;;
|
||||||
1943;спортивный;1;
|
1848;партийный;0;;;;;;;;;;
|
||||||
1947;истинный;1;
|
1859;существенный;1;;;;;;;;;;
|
||||||
1956;злой;0;зол
|
1869;восточный;1;;;;;;;;;;
|
||||||
1961;индивидуальный;1;
|
1880;рабочий;0;;;;;;;;;;
|
||||||
1965;мокрый;1;
|
1882;сельский;0;;;;;;;;;;
|
||||||
1969;дикий;1;
|
1883;характерный;1;;;;;;;;;;
|
||||||
1981;коммерческий;0;
|
1886;неожиданный;1;;;;;;;;;;
|
||||||
1983;театральный;1;
|
1896;видный;1;;;;;;;;;;
|
||||||
1988;воздушный;1;
|
1904;честный;1;;;;;;;;;;
|
||||||
1989;дешевый;1;
|
1910;резкий;0;резок;;;;;;;;;
|
||||||
1993;пьяный;1;
|
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 "../utf8utf16.h"
|
||||||
#include "../noun.h"
|
#include "../noun.h"
|
||||||
#include "../adjective.h"
|
#include "../adjective.h"
|
||||||
|
#include "../verb.h"
|
||||||
|
#include "../other.h"
|
||||||
|
#include "../preposition.h"
|
||||||
|
|
||||||
namespace http {
|
namespace http {
|
||||||
namespace server {
|
namespace server {
|
||||||
@ -154,7 +157,7 @@ namespace http {
|
|||||||
|
|
||||||
id = 0;
|
id = 0;
|
||||||
|
|
||||||
boost::property_tree::wptree nounArr;
|
boost::property_tree::wptree wordArr;
|
||||||
|
|
||||||
for (auto& nounStruct : nounStructArr)
|
for (auto& nounStruct : nounStructArr)
|
||||||
{
|
{
|
||||||
@ -175,7 +178,7 @@ namespace http {
|
|||||||
nounTree.put(L"noun.specialMultipleForm", nounStruct.nounRecord.specialMultipleForm);
|
nounTree.put(L"noun.specialMultipleForm", nounStruct.nounRecord.specialMultipleForm);
|
||||||
|
|
||||||
nounTree.put(L"noun.nominativeSingularForm", nounStruct.nounRecord.nominativeForm);
|
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++;
|
id++;
|
||||||
}
|
}
|
||||||
@ -191,24 +194,100 @@ namespace http {
|
|||||||
|
|
||||||
for (auto& adjectiveStruct : adjectiveStructArr)
|
for (auto& adjectiveStruct : adjectiveStructArr)
|
||||||
{
|
{
|
||||||
boost::property_tree::wptree adjectivrTree;
|
boost::property_tree::wptree adjectiveTree;
|
||||||
|
|
||||||
adjectivrTree.put(L"id", id);
|
adjectiveTree.put(L"id", id);
|
||||||
adjectivrTree.put(L"word", "adjective");
|
adjectiveTree.put(L"word", "adjective");
|
||||||
adjectivrTree.put(L"adjective.grammaticalCase", NounGrammaticalCaseToWString(adjectiveStruct.grammaticalCase));
|
adjectiveTree.put(L"adjective.grammaticalCase", NounGrammaticalCaseToWString(adjectiveStruct.grammaticalCase));
|
||||||
adjectivrTree.put(L"adjective.animated", adjectiveStruct.isDeclentionAnimated);
|
adjectiveTree.put(L"adjective.animated", adjectiveStruct.isDeclentionAnimated);
|
||||||
adjectivrTree.put(L"adjective.count", NounCountToWString(adjectiveStruct.count));
|
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++;
|
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 "noun.h"
|
||||||
|
|
||||||
#include "adjective.h"
|
#include "adjective.h"
|
||||||
|
#include "verb.h"
|
||||||
|
#include "other.h"
|
||||||
|
#include "preposition.h"
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
@ -21,10 +24,21 @@ int main()
|
|||||||
AJ::FillDivisionCaseMaps();
|
AJ::FillDivisionCaseMaps();
|
||||||
AJ::SetupDeclentionMap();
|
AJ::SetupDeclentionMap();
|
||||||
|
|
||||||
|
VB::LoadVerbConjunctionTable();
|
||||||
|
VB::LoadFrequentWordSet();
|
||||||
|
|
||||||
//RecognizeNoun(L"стульями");
|
//RecognizeNoun(L"стульями");
|
||||||
//Косяк: "вечер"
|
//Косяк: "вечер"
|
||||||
|
|
||||||
//AJ::RecognizeAdjective(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
|
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="http\server.cpp" />
|
||||||
<ClCompile Include="main.cpp" />
|
<ClCompile Include="main.cpp" />
|
||||||
<ClCompile Include="noun.cpp" />
|
<ClCompile Include="noun.cpp" />
|
||||||
|
<ClCompile Include="other.cpp" />
|
||||||
|
<ClCompile Include="preposition.cpp" />
|
||||||
<ClCompile Include="utf8utf16.cpp" />
|
<ClCompile Include="utf8utf16.cpp" />
|
||||||
|
<ClCompile Include="verb.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="adjective.h" />
|
<ClInclude Include="adjective.h" />
|
||||||
@ -96,7 +99,10 @@
|
|||||||
<ClInclude Include="http\request_parser.hpp" />
|
<ClInclude Include="http\request_parser.hpp" />
|
||||||
<ClInclude Include="http\server.hpp" />
|
<ClInclude Include="http\server.hpp" />
|
||||||
<ClInclude Include="noun.h" />
|
<ClInclude Include="noun.h" />
|
||||||
|
<ClInclude Include="other.h" />
|
||||||
|
<ClInclude Include="preposition.h" />
|
||||||
<ClInclude Include="utf8utf16.h" />
|
<ClInclude Include="utf8utf16.h" />
|
||||||
|
<ClInclude Include="verb.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
@ -54,6 +54,15 @@
|
|||||||
<ClCompile Include="grammarCase.cpp">
|
<ClCompile Include="grammarCase.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</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>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="noun.h">
|
<ClInclude Include="noun.h">
|
||||||
@ -95,5 +104,14 @@
|
|||||||
<ClInclude Include="grammarCase.h">
|
<ClInclude Include="grammarCase.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</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>
|
</ItemGroup>
|
||||||
</Project>
|
</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