ryba-js
Version:
Russian filler text generator
34 lines (30 loc) • 1.42 kB
JavaScript
// Шаблоны предложений ---------------------------------------------------------
let sentence1 = [
'ПРИЛ СУЩ1 ВВОД ГЛАГ СУЩ2 УТВЕРЖД',
{
'ПРИЛ': { шаблон: 'ПРИЛ', шанс: 1/3, род: 'СУЩ1' },
'СУЩ1': { шаблон: 'СУЩ' },
'ВВОД': { шаблон: ', ВВОД, ', шанс: 1/3, },
'ГЛАГ': { шаблоны: ['ГЛАГ', ', ДЕЕПРИЧ, ГЛАГ', 'ГЛАГ и ГЛАГ'] },
'СУЩ2': { шаблон: 'СУЩ', падеж: 'дательный' },
'УТВЕРЖД': { шаблон: 'УТВЕРЖД', шанс: 1/15 }
}
]
let sentence2 = [
'ВВОД ПРИЛ СУЩ1 ГЛАГ СУЩ2 УТВЕРЖД',
Object.assign({},
sentence1[1],
{ 'ВВОД': { шаблоны: ['НАЧ_ВВОД', 'ВВОД, '], шанс: 1/3 } }
)
]
let sentence3 = [
'ВВОД ПРИЛ СУЩ КРАТК_ПРИЛ',
{
'ВВОД': { шаблоны: [ 'Но', 'ВВОД' ], шанс: 1/10 },
'ПРИЛ': { шаблон: 'ПРИЛ', шанс: 1/2, род: 'СУЩ' },
'СУЩ': { шаблон: 'СУЩ' },
'КРАТК_ПРИЛ': { шаблон: 'КРАТК_ПРИЛ', род: 'СУЩ' }
}
]
// Экспорт ---------------------------------------------------------------------
module.exports = [ sentence1, sentence2, sentence3 ]