Browse Source

++ -аб, -ав, -ек, -кт, -ло, -он, -рк, -ро, -сс, -уд, -ще, -ык, -яд

master
Maxim Likhachev 7 years ago
parent
commit
35da094135
  1. 137
      js/feminitives.js

137
js/feminitives.js

@ -81,51 +81,56 @@ var FEM = {};
FEM.endings = { FEM.endings = {
'ка' : [ 'ка' : [
['[аеёо]р', 0], ['[аеёо]р', 0],
['а[нш]', 0], ['[её]т', 0], //авторитет -> авторитетка
['а[ншб]', 0], //кран -> кранка, краб -> крабка
['ец', 2], //канадец -> канадка
['и[лр]', 0], //библиофил -> библиофилка, командир -> командирка
['ль', 1], //создатель -> создателка
['о[тн]', 0], //гот -> готка, адрон -> адронка
['рг', 1], ['рг', 1],
['ст', 0], //специалист -> специалистка ['ст', 0], //специалист -> специалистка
['ль', 1], //создатель -> создателка ['у[нйп]', 0] //колдун -> колдунка
['ил', 0], //библиофил -> библиофилка ],
['ец', 2], //канадец -> канадка 'чка' : [
['[её]т', 0], //авторитет -> авторитетка ['[ае]к', 1] //левак -> левачка, человек -> человечка
['от', 0], //гот -> готка
['у[нйп]', 0], //колдун -> колдунка
['ир', 0] //командир -> командирка
], ],
'ина' : [ 'ина' : [
['ас', 0], ['ас', 0],
['уй', 1], //буй -> буина ['уй', 1], //буй -> буина
['уд', 0], //сосуд -> сосудина
['ил', 0] //библиофил -> библиофилина ['ил', 0] //библиофил -> библиофилина
], ],
'иха' : [ 'иха' : [
['[аеёов]р', 0], //автор -> авториха ['[аеёов]р', 0], //автор -> авториха
['ог', 0], //биолог -> биологиха ['а[чб]', 0], //врач -> врачиха, краб -> крабиха
['ач', 0], //врач -> врачиха
['ль', 1], //создатель -> создателиха
['ил', 0], //библиофил -> библиофилиха
['од', 0], //метод -> методиха
['ец', 2], //канадец -> канадиха ['ец', 2], //канадец -> канадиха
['у[пй]', 1], //буй -> буиха ['и[лр]', 0], //библиофил -> библиофилиха, командир -> командириха
['ир', 0] //командир -> командириха ['ль', 1], //создатель -> создателиха
['рк', 0], //кварк -> кваркиха
['о[гдтн]', 0], //гот -> готиха, адрон -> адрониха, биолог -> биологиха, метод -> методиха
['у[дп]', 0], //труп -> трупиха, сосуд -> сосудиха
['уй', 1] //буй -> буиха
], ],
'иня' : [ 'иня' : [
['[аеёов]р', 0], ['[аеёов]р', 0],
['[ои]к', 0],
['со', 1], //колесо -> колесиня
['ог', 0], //биолог -> биологиня
['рг', 0],
['ач', 0], //врач -> врачиня
['ль', 1], //создатель -> создателиня
['ил', 0], //библиофил -> библиофилиня
['ст', 0], //специалист -> специалистиня
['од', 0], //метод -> методиня
['[её]т', 2], //авторитет -> авторитиня ['[её]т', 2], //авторитет -> авторитиня
['ец', 2], //канадец -> канадиня ['[оиы]к', 0], //язык -> языкиня
['аф', 0], //граф -> графиня ['а[вбкфч]', 0], //левак -> левакиня, граф -> графиня, врач -> врачиня, краб -> крабиня, состав -> составиня
['ак', 0], //левак -> левакиня
['ух', 0], //олух -> олухиня
['во', 1], //существо -> существиня ['во', 1], //существо -> существиня
['у[йп]', 1] //буй -> буиня ['ек', 0], //человек -> человекиня
['ец', 2], //канадец -> канадиня
['ил', 0], //библиофил -> библиофилиня
['ль', 1], //создатель -> создателиня
['о[дг]', 0], //биолог -> биологиня
['од', 0], //метод -> методиня
['р[гк]', 0], //кварк -> кваркиня
['ро', 1], //ведро -> ведриня
['со', 1], //колесо -> колесиня
['сс', 0], //процесс -> процессиня
['[кс]т', 0], //специалист -> специалистиня, объект -> объектиня
['уй', 1], //буй -> буиня
['уп', 0], //труп -> трупиня
['ух', 0] //олух -> олухиня
], ],
'киня' : [ 'киня' : [
['[аеёо]р', 0], ['[аеёо]р', 0],
@ -137,48 +142,42 @@ FEM.endings = {
], ],
'есса' : [ 'есса' : [
['[аеёов]р', 0], ['[аеёов]р', 0],
['[ои]к', 0],
['ог', 0], //биолог -> биологесса
['ан', 0],
['ль', 1], //создатель -> создателесса
['ил', 0], //библиофил -> библиофилесса
['рг', 0],
['ач', 0], //врач -> врачесса
['ый', 2], //учёный -> учёнесса
['ст', 0], //специалист -> специалистесса
['од', 0], //метод -> методесса
['[её]т', 2], //авторитет -> авторитесса ['[её]т', 2], //авторитет -> авторитесса
['ец', 2], //канадец -> канадесса ['[лн]ь', 1], //создатель -> создателесса, камень -> каменесса
['от', 0], //гот -> готесса ['[оиы]к', 0], //язык -> языкесса
['эт', 0], //поэт -> поэтесса ['[оэ]т', 0], //гот -> готесса, поэт -> поэтесса
['у[нх]', 0], //колдун -> колдунесса, олух -> олухесса ['а[вчнб]', 0], //врач -> врачесса, баран -> баранесса, краб -> крабесса, состав -> составесса
['ен', 0], //член -> членесса
['нь', 1], //камень -> каменесса
['во', 1], //существо -> существесса ['во', 1], //существо -> существесса
['у[йп]', 1], //буй -> буесса, ['е[кнц]', 0], //член -> членесса, канадец -> канадесса, человек -> человекесса
['ир', 0] //командир -> командиресса ['и[лр]', 0], //библиофил -> библиофилесса, командир -> командиресса
['[лр]о', 1], //тело -> телесса, ведро -> ведресса
['о[ндг]', 0], //метод -> методесса, адрон -> адронесса, биолог -> биологесса
['р[гк]', 0], //кварк -> кваркесса
['ст', 0], //специалист -> специалистесса
['у[дпнх]', 1], //сосуд -> сосудесса, колдун -> колдунесса, олух -> олухесса
['уй', 0], //буй -> буесса
['ще', 0], //вместилище -> вместилищесса
['ый', 2], //учёный -> учёнесса
['яд', 0] //взгляд -> взглядесса
], ],
'ица' : [ 'ица' : [
['[аеёов]р', 0], ['[аеёов]р', 0],
['уч', 0],
['ик', 2],
['ог', 0], //биолог -> биологиня
['ан', 0],
['ив', 0],
['рг', 0],
['ас', 0],
['ач', 0], //врач -> врачица
['ст', 3], //специалист -> специалица
['од', 0], //метод -> методица
['[её]т', 2], //авторитет -> авторитица ['[её]т', 2], //авторитет -> авторитица
['ец', 2], //канадец -> канадица ['а[вбнсч]', 0], //врач -> врачица, краб -> крабица, состав -> составица
['ун', 0], //колдун -> колдуница ['во', 1], //существо -> существица
['ен', 0], //член -> членица ['ен', 0], //член -> членица
['ец', 2], //канадец -> канадица
['ик', 2],
['и[влр]', 0], //библиофил -> библиофилица, командир -> командирица
['нь', 1], //камень -> каменица ['нь', 1], //камень -> каменица
['ил', 0], //библиофил -> библиофилица ['о[гд]', 0], //биолог -> биологиня, метод -> методица
['во', 1], //существо -> существица ['рг', 0],
['у[йп]', 1], //буй -> буица ['ст', 3], //специалист -> специалица
['ир', 0] //командир -> командирица ['сс', 0], //процесс -> процессица
['у[днпч]', 0], //сосуд -> сосудица, колдун -> колдуница, труп -> трупица
['уй', 1], //буй -> буица
['ще', 3], //вместилище -> вместилищесса
['яд', 0] //взгляд -> взглядица
], ],
'ница' : [ 'ница' : [
['ль', 0], //создатель -> создательница ['ль', 0], //создатель -> создательница
@ -191,9 +190,6 @@ FEM.endings = {
['[ыио]й', 2], //учёный -> учёная, знающий -> знающая ['[ыио]й', 2], //учёный -> учёная, знающий -> знающая
['ое', 2] ['ое', 2]
], ],
'чка' : [
['ак', 1] //левак -> левачка
],
'ша' : [ 'ша' : [
['[её]т', 1], //вертолёт -> вертолёша ['[её]т', 1], //вертолёт -> вертолёша
['ир', 0] //командир -> командирша ['ир', 0] //командир -> командирша
@ -223,6 +219,12 @@ FEM.endings = {
'ны' : [ 'ны' : [
['на', 2] //бассейна -> бассей_ны ['на', 2] //бассейна -> бассей_ны
], ],
'на' : [
['но', 2] //способно -> способна
],
'ки' : [
['ца', 2] //самца -> самки
],
'аяся' : [ 'аяся' : [
['ся', 4], //занимающийся -> занимающ_аяся ['ся', 4], //занимающийся -> занимающ_аяся
], ],
@ -255,6 +257,7 @@ FEM.exceptions.definition = function(word) {
//Слова для замены //Слова для замены
FEM.words = { FEM.words = {
'то' : 'т_а',
'тот' : 'т_а', 'тот' : 'т_а',
'того' : 'т_у', 'того' : 'т_у',
'кто' : 'котор_ая', 'кто' : 'котор_ая',
@ -326,7 +329,7 @@ function download_image() {
//Создание феминитива //Создание феминитива
function make_feminitives(word) { function make_feminitives(word) {
//Обрабатываем только слова длиннее трёх символов //Обрабатываем только слова длиннее трёх символов
if (word.length < 4) return [word, word]; if (word.length < 3) return [word, word];
var stem = ""; //Основа слова var stem = ""; //Основа слова
var current_ending = word.slice(-2); //Текущее окончание var current_ending = word.slice(-2); //Текущее окончание

Loading…
Cancel
Save