特定の単語 (ユーザーが提供) と単語の両側にある 7 つの単語を抽出するための優れたメカニズムを見つける必要があります。たとえば、次のテキストがある場合
text = "The mean distance of the Sun from the Earth is approximately 149.6 million kilometers (1 AU), though the distance varies as the Earth moves from perihelion in January to aphelion in July"
ユーザーが「Earth」という単語を入力すると、テキストの次の部分を抽出できるはずです
mean distance of the Sun from the Earth is approximately 149.6 million kilometers (1 AU)
ご覧のように、「Earth」という単語が両側に 7 つの単語で囲まれています。Javaでこれを行うにはどうすればよいですか?