1
0
Fork 0
mirror of https://github.com/kou029w/daraz-san.git synced 2025-01-18 16:08:06 +00:00
daraz-san/scripts/morpheme.js

27 lines
720 B
JavaScript
Raw Permalink Normal View History

const { directMention } = require("@slack/bolt");
const { useTokenize, toCSV } = require("./util/morpheme");
const nyanco = require("./util/nyanco");
// Description:
// すもももももももものうち
//
// Synopsis:
// morpheme <phrase> - <phrase> を形態素解析器にかけるにゃーん
module.exports = [
directMention(),
/morpheme (.*)/i,
async ({ context, say }) => {
try {
const tokenize = await useTokenize();
const tokens = tokenize(context.matches[1]);
const readings = tokens.map(({ reading }) => reading);
2020-04-09 00:24:48 +09:00
return say(
[`${nyanco()} ${readings.join("")}`, toCSV(tokens)].join("\n")
);
} catch (e) {
console.error(e);
}
2020-04-09 00:16:46 +09:00
},
];