aboutsummaryrefslogtreecommitdiff
path: root/index.js
blob: fdfd03643ae5715b09bf438dbfd8009ab95d625e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'use strict';

//Gen, //родительный падеж (нет кого? чего?)
//Dat, //дательный падеж (дать кому? чему?)
//Acc, //винительный падеж (вижу кого? что?)
//Ins, //творительный падеж (горжусь кем? чем?)
//Abl, //предложный падеж (думаю о ком? о чём?)
//Dir,
//Ine,
//Ade,
//Equ,
//Com

const nativeModule = require('./build/Release/vkext_flex');
nativeModule.languageCode = 0
nativeModule.initializeLanguage = function(language) {
  if (language == 'ua') {
    nativeModule.languageCode = 1
  }
}
nativeModule.flexName = function(name, sex, name_case) {
  return nativeModule.flex(name, sex, name_case, "names", nativeModule.languageCode)
}
nativeModule.flexSurname = function(surname, sex, name_case) {
  return nativeModule.flex(surname, sex, name_case, "surnames", nativeModule.languageCode)
}

module.exports = nativeModule

console.log(nativeModule.flexName('Дмитрий', 2, "Gen"));
console.log(nativeModule.flexSurname('Кондратьев', 2, "Gen"));