2017-01-14 5 views
-3

Je travaille sur l'application web où les utilisateurs peuvent poser des questions. Ces questions doivent être catégorisées par certains critères basés sur le contenu de la question, le titre, les données de l'utilisateur, la région et ainsi de suite. Ensuite, ces questions doivent être traitées de la manière suivante: pour certaines informations supplémentaires, les demandes doivent être envoyées, d'autres doivent être supprimées ou marquées comme spam et d'autres envoyées directement à un spécialiste. Le problème est que les utilisateurs ne peuvent pas choisir la bonne catégorie, ce sont des choses assez complexes et les utilisateurs peuvent tricher.Catégoriser les questions des clients sur la base du contenu

Y a-t-il des approches pour le faire automatiquement? Pour l'instant, quelques personnes font ce travail de filtrage des questions. Peut-être que certaines solutions déjà existantes existent.

+1

Cela ressemble à un travail pour la PNL et l'apprentissage automatique en utilisant des données historiques. Je dirais que trouver le spécialiste droit dépend aussi de la proximité des catégories. Les différences entre un médecin de famille et disent un optométriste ne sont pas aussi larges qu'un médecin et un menuisier, par exemple. –

Répondre

1

Ceci est une tâche vraiment complexe. Vous devriez jeter un oeil aux algorithmes de classification d'apprentissage automatique supervisés. Vous pouvez essayer d'utiliser un algorithme similaire à de filtrage anti-spam (https://en.wikipedia.org/wiki/Naive_Bayes_spam_filtering)

  1. Rassembler un certain nombre de questions classées avant (exemples étiquetés).
  2. Rassemblez un certain nombre de mots (vocabulaire) utilisés pour les classifications de questions (groupe d'identification).
  3. Traite le texte de la question en supprimant les «mots vides» et remplace les mots par leurs tiges.
  4. Mapper le texte de la question, le titre, les données utilisateur et ainsi de suite (vecteur de question).
  5. Utilisez un algorithme comme SVM pour créer et utiliser classificateur (modèle)

Mais il est comme approche très générale, vous pouvez regarder. Il est difficile de dire quelque chose de plus spécifique sans plus de détails. Je ne pense pas que vous pouvez trouver une solution déjà faite, c'est une tâche assez spécifique. Mais parce que vous pouvez utiliser beaucoup de cadres d'apprentissage automatique.