У меня есть несколько фраз из области авиационной связи, например: «Башня метро, 4 Delta Tango Charlie, запрос на повышение до уровня полета 350, ветер 220». В этом случае
"metro tower" = Air traffic control tower name,
"four Delta Tango Charlie" = airplane call sign ,
"requset climb to flight level 350" = type of clearance request,
"350" = flight level
"wind 220" = wind info
Мне нужно отделитьсяи извлекают эти значения, соответствующие именам тегов, упомянутым выше, для использования в последующей обработке.Согласно моему исследованию, я понял, что этого можно достичь с помощью пользовательских классов и правил распознавания именованных сущностей, но я не уверен, является ли это наиболее эффективным способом сделать это, так как это должно использоваться в приложении чата ивремя обработки и время отклика должно быть очень быстрым.Пожалуйста, скажите мне, если есть какие-либо другие алгоритмы или методы, чтобы сделать это.
Следующая проблема - это часть "Четыре дельта танго Чарли", которая состоит из цифр и фонетического алфавита (A = Альфа, B = Браво, C = Чарли, P = папа и т. Д.).Каковы возможные способы создания словаря терминов для этого алфавита и использования словаря для извлечения позывного из необработанного текста?
Скажите, пожалуйста, какие алгоритмы можно использовать для решения моей проблемы