Я полагаю, что один из вариантов здесь использует WordNet . Он дает вам список синонимов для слова, так что вы можете объединить их вместе, если вы знаете его часть речи.
Однако я хотел бы отметить, что «порядок» и «команда» не совпадают, например, Вы не командуете едой в ресторанах, и такое омонимие верно для многих-многих слов.
Также хотелось бы отметить, что для Word2vec орфография не имеет значения и вообще не учитывается, алгоритм учитывает только одновременное использование. Я полагаю, вы можете смешивать это с FastText .
Однако должны быть некоторые проблемы с вашей моделью.
Потому что в стандартном наборе вложений расстояние между этими понятиями должно быть большим. MUSE FastText Сходство между «яблоком» и «применить» составляет всего 0,15, что довольно мало.
Я использую функцию Генсима
model.similarity("apply", "apple")
Так что вам может потребоваться исправить параметры обучения или просто использовать предварительно обученную модель.