Перейти к основному содержимому

$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: Что-то я ничего не понял...