manimani
Version:
Converts kanji, katakana, and hiragana into romaji.
29 lines (24 loc) • 603 B
JavaScript
;
const kuromoji = require("kuromoji");
/**
* constructor
*/
function Kuromoji() {
}
/**
* Tokenizes a given Japanese sentence into tokens.
* @param {string} dic
* @param {string} sentence
* @returns {string} tokenized
*/
Kuromoji.prototype.tokenize = function(dic, sentence, callback) {
kuromoji.builder({ dicPath: dic }).build((err, tokenizer) => {
if (err) {
console.error(err);
return;
}
const tokens = tokenizer.tokenize(sentence);
callback(tokens)
});
}
module.exports = Kuromoji;