Работа с консольным приложением Visual Basic.NET, которое имеет ОЧЕНЬ ОСНОВНУЮ функцию распознавания естественного языка - оно должно работать только с определенными полями слов, так что это не так сложно. Я понял всю логику на бумаге, но столкнулся с проблемой.
Я хочу, чтобы приложение проверяло, состоит ли пользовательский ввод только из допустимых слов.
Когда пользователь вводит что-то, я использовал функцию, чтобы сократить его до буквенно-цифровых символов, и использовал метод string.split для создания массива, который содержит отдельные слова, введенные пользователем. Теперь я хочу сравнить входной массив с другим массивом (полный набор допустимых слов) и вернуть сообщение об ошибке, если входной массив содержит только элементы, которые существуют в допустимом массиве слов.
Например, если все допустимые слова - "АЛЬФА", "БЕТА" и "ГАММА".
Когда использование вводит что-то вроде «ALPHA BETA» - программа примет ввод.
Если вход «APPLES», он вернет сообщение об ошибке, потому что строка APPLE не является членом массива допустимых слов.
Надеюсь, я достаточно ясно изложил свой вопрос, всем, пожалуйста, помогите. Спасибо.