Z Google Analytics mam (długą) listę słów kluczowych, które ludzie wykorzystali w wyszukiwarkach, aby znaleźć moją witrynę. Chcę znaleźć słowa kluczowe 'podstawowego', hipotetyczny przykład:Jak grupować słowa kluczowe w wyszukiwarkach?
java online training
learning java
scala training
training for java
online training java
learn scala programming
Idealnym wynikiem byłoby: 'java', 'szkolenia online', 'szkolenie', 'Scala' i 'nauczyć'.
Trudność zdaje się wykrywać pełne frazy, ignorując popularne słowa (dla) i radząc sobie z odmianami (uczenie się).
Czy istnieje biblioteka, która może to zrobić (najlepiej dla JVM)? Czy istnieje odpowiedni algorytm, który mogę wdrożyć sam?
Myślę, że trzeba poświęcić więcej czasu na określanie swoich wymagań. Nawet w waszym ograniczonym przykładzie nie wiem, dlaczego nie uważacie "programowania" za "rdzeń". –
Co się stanie, jeśli użyjesz liczby wyników wyszukiwania dla wyszukiwania dobrych słów kluczowych? Scala miałaby mniej wyników niż dla -> lepszego słowa. Możesz wyszukać wszystkie możliwe frazy i zarejestrować liczbę wyników dla każdej frazy, a następnie znaleźć zakres, w którym istnieją dobre frazy. (To była tylko szybka myśl, więc nie uważam jej za odpowiedź) –