7

Busco a investigar un algoritmo apropiado para mi propósito, alguien puede sugerir un buen algoritmo de aprendizaje para el siguiente escenario de la máquina. Luego devolveré las 10 oraciones principales basadas en esa palabra clave, quiero que el algoritmo permita la entrada del usuario, es decir, que el usuario pueda hacer clic en las mejores oraciones y esta información ayudará al algoritmo de búsqueda a devolver resultados más apropiados en el futuro.algoritmo de aprendizaje

+1

Cualquier información adicional acerca de cómo se relacionan las búsquedas con las oraciones ayudaría. – BCoates

+1

¿Qué funciones extrae o computa del texto, las consultas y los clics del usuario? – Ron

+0

Un buen punto de partida: [Apache Lucene] (http://lucene.apache.org/java/docs/index.html) – rwong

Respuesta

2

Parece que desea utilizar los comentarios de los usuarios para mejorar algún tipo de resultados de búsqueda. Si eso es correcto, debería echar un vistazo al Rocchio. También podría mantener una lista de sententes "cliqueados" para cada palabra clave. De esa manera puede aumentar las posiciones de "clic" en el rango.

0

mirar en algún tipo de técnica de factorización de la matriz, como descomposición de valor singular o matriz de factorización no negativa.

1

Usted puede encontrar este capítulo en el Qi II manual útil:

6.3 Property Lists

El capítulo trata sobre el uso de redes semánticas para almacenar y ordenar los datos. También recomiendo los ejercicios al final del capítulo; pueden darle algunas ideas, sin importar el idioma en el que escriba.

Cuestiones relacionadas