Что я хотел бы сделать, это получить все слова в тексте и составить список частот (как часто каждое слово появляется).Возможно также добавить к этому эвристический фактор на том, как далеко слово от "Apple".Затем прочитайте несколько документов и вычеркните слова, которые встречаются не во всех документах.Затем установите приоритеты на основе частоты и расстояния от ключевого слова.Конечно, вы получите много мусора и, возможно, пропустите некоторые подходящие слова, но, регулируя эвристику, вы должны получить хотя бы несколько приличных совпадений.