Есть ли способ получить вероятность того, что слово принадлежит сущности, основываясь на контексте предложения. Например (объект: имя_сервера)
«Я хочу проверить МО go сервер» И результат будет, например:
Мо go: имя_сервера, 0.5688999
«Проверить состояние сервера mo go». Результат будет, например, таким:
Mo go: имя_сервера, 0.6272772
Одним из решений было бы, например, сопоставить все имена серверов в текстовом файле или объекте reco, чтобы сделать это ... но в этом случае имена серверов могут быть довольно большими, поэтому каждый раз мы хотим получить вероятность слова будучи действительно именем сервера, и поэтому проверьте в базе данных / json имя сервера (если оно существует, мы продолжим), если нет, мы спрашиваем пользователя, основываясь на этой вероятности, если (mo go) действительно имя сервера. мы добавляем его в базу данных. Таким образом, любой способ использовать nltk, spacy или rasa, чтобы извлечь слово как сущность, основанную на предложении (не на словах .txt или метках), и получить вероятность того, что слово с наибольшим потенциалом принадлежности к именованный объект?