Ошибка интерпретатора AIML Ionic 3
Я разрабатываю приложение (Ionic 3) с чатботом, используя AIML. Цель моего проекта: чатбот должен задавать вопросы, а пользователь должен отвечать. Это план. На данный момент у меня есть одна большая проблема: нет работающего AIML-переводчика. Я попытался интегрировать (npm) модуль node.js под названием "aiml-high" ( https://www.npmjs.com/package/aiml-high) на основе модуля fs.
Краткое описание моей работы:
Я установил модуль с:npm install aiml-high --save
Затем я импортировал модуль в chat.ts
файл сimport aimlHigh from 'aiml-high'
..и теперь функция:
aimlinterprete() {
var aimlHigh = require('aiml-high');
var interpreter = new aimlHigh ({ name: 'Bot', age: '42' });
interpreter.loadFiles(['anatest.aiml']);
var callback = function(answer, wildCardArray, input) {
console.log(answer + ' | ' + wildCardArray + ' | ' + input);
};
interpreter.findAnswer('What is your name?', callback);
interpreter.findAnswer('My name is Ben.', callback);
interpreter.findAnswer('What is my name?', callback);
}
После запуска кода с ionic serve
всегда есть одна ошибка:Runtime Error: fs.readFile is not a function
... так что ошибка в interpreter.loadFiles(['anatest.aiml']);
линия... но я не знаю, что делать сейчас. Я попробовал два других модуля, симулирующих "прицел", и я получил ту же ошибку.
Может кто-нибудь мне помочь?
С наилучшими пожеланиями Rim