$nlp.fixKeyboardLayout
Метод исправляет текст, изменяя раскладку из латиницы в кириллицу. Принимает строку, возвращает отформатированную строку.
подсказка
Например, для строки
ghbdtn
вернет привет
.Параметры
Если в тексте есть знаки кириллицы, возвращает null
. К цифрам форматирование не применяется.
предупреждение
Если вызвать функцию, ничего ей не передав, бот упадет с ошибкой.
подсказка
Если передать объект вместо строки, то функция вернет
хщиоусе Щиоусеъ
, так как изменит раскладку строки [object Object]
.Примеры использования
Использование в комбинации с $nlp.match
:
theme: /
state: Hello
intent!: /привет
a: match
state: CatchAll
event!: noMatch
script:
var text = $parseTree.text;
$temp.fixedText = $nlp.fixKeyboardLayout(text);
if: $temp.fixedText
script:
var matchResults = $nlp.match($temp.fixedText, "/");
$parseTree = matchResults.parseTree;
$temp.nextState = matchResults.targetState;
go!: {{ $temp.nextState }}
else:
a: Что-то я ничего не понял...