2010-11-09 5 views
0

Je travaille sur un projet qui doit générer des questions lisibles par l'homme en fonction d'un mot-clé unique. Je suis un peu perdu sur la façon de commencer cependant. Est-ce que quelqu'un peut-il me montrer la bonne direction?Générer des questions en fonction du mot-clé dans php

+0

Pourriez-vous donner un exemple? –

+0

D'après un mot-clé comment? –

+0

Ok donc par exemple, j'ai un site où il tire des informations des services web. Il faut ensuite des mots clés que ces services fournissent, puis créer des questions de manière dynamique. Ainsi, par exemple, s'il fournit un mot-clé de président, cela pourrait générer une question telle que «le président fait-il du bon travail? La seule chose que je peux penser est d'avoir des questions de modèle que ces mots-clés se sont branchés, mais j'espérais qu'il y avait une meilleure façon. –

Répondre

3

Un ordinateur n'est pas différent d'un humain à cet égard. Si vous demandez à un être humain de poser des questions au hasard au sujet du «président», il se servira de son expérience et de ses connaissances pour formuler des questions. Par exemple, la question «Le président fait-il du bon travail? sera probablement le premier produit, car dans les expériences passées de la plupart des gens, il a été une question intéressante sur le mot-clé fourni. Donc, vous êtes en train de marcher dans un domaine d'étude très complexe. Cela impliquera probablement des milliers de modèles de questions, un réseau de neurones pour sélectionner les questions en fonction des commentaires, et beaucoup d'essais et d'erreurs.

En bref, ce n'est pas quelque chose que vous pouvez simplement jeter ensemble dans quelques heures et en finir avec.

+0

C'est ce que je pensais mais pensé peut-être qu'il y avait un autre moyen. Je vais commencer à travailler dessus alors merci! –

1

Peut-être que vous pourriez prendre un grand pool de texte (peut-être des pages de toile à partir du Web) et calculer combien de fois deux mots sont vus ensemble. Vous obtiendrez un graphique pondéré dans lequel vous pouvez commencer à votre mot-clé et en sortir.

0

La solution la plus simple consisterait à demander à l'être humain de répondre à vos questions. Je voudrais créer deux pages. La première affiche au hasard l'un de vos mots clés et demande à l'utilisateur d'entrer une question sur le mot clé qui l'intéresse. Ces questions saisies par l'utilisateur sont enregistrées dans une base de données.

La deuxième page montrerait simplement les questions les plus populaires des mots-clés individuels.

La partie difficile serait de répondre aux questions. Vous pouvez le forcer brutalement en supprimant toute ponctuation, en minuscules, et même en ordonnant les mots de la question par ordre alphabétique (ou vous pouvez utiliser un réseau de neurones comme ANN pour tester si les deux questions saisies sont identiques).

Questions connexes