nw  

QuizGenerator

Zusammenfassung

Automatisches generieren von Fragen für einen beliebigen Text.

Schlüsselbegriffe

NLP, Python, NLTK, pattern.de, Jupyter, PHP, Web, Text mining

Zielsetzung

Ziel des Projektes war eine Machbarkeitsstudie, um die Frage zu beantworten, ob automatisch aus beliebigem Text Fragen generiert werden können. Der ursprüngliche Projektauftrag beinhaltete sowohl Lückentext, als auch Wissensfragen und Multiple-Choice-Aufgaben. Aus zeitlichen Gründen wurde der Fokus auf Wissensfragen in Form von W-Fragen (Wer/Wo/Was/Wann... ?) gelegt.

Ausgangslage

Für die Spiel- und Lernplattform "Unser Dorf" sollen automatisch Quizzes generiert werden. Die Lehrpersonen, welche die Plattform mit Daten befüllen, können mit dem QuizGenerator eine Reihe von Quizfragen für die Schüler generieren. Diese Fragen können dann zur Lernkontrolle verwendet werden. Dieses Projekt startete ursprünglich als einzelnes Requirement des Projektes IP417bbOLD_UnserDorf.

Das Projekt IP518bb_QuizGenerator soll herausfinden, ob Quizfragen automatisiert aus beliebigem Freitext generiert werden können. Zu diesem Zweck soll eine Machbarkeitsstudie durchgeführt werden.

Ergebnisse

Die Frage wurde beantwortet: Ja, es können Fragen automatisiert aus beliebigem Text generiert werden.

Es wurde eine Applikation in Form eines iPython-Notebooks umgesetzt, welche aus beliebigem Text eine Reihe von Fragen generiert. Diese werden von der Applikation rudimentär bewertet und bereinigt.

Zusätzlich wurde ein Web-Crawler entwickelt, welcher automatisch alle Texte einer Webseite als CSV speichert und vorbereinigt. Dieser Web-Crawler wurde genutzt, um die Texte der Seite www.laeufelfingen.com für den QuizGenerator vorzubereiten.

Die Qualität der generierten Fragen wurde mit einer Reihe von Probanden in einer abgewandelten Version des Turing-Tests vier mal überprüft: Die Probanden sollen für jeweils 20 Fragen angeben, ob sie denken, dass die Frage eher vom Computer generiert, oder eher vom Menschen von Hand geschrieben wurde. Die Qualitätssicherung ergab, dass die Qualität der Fragen zwar gut, aber noch ausbaufähig ist.

Die entstandene Applikation ist modular aufgebaut und kann in einem Folgeprojekt ausgebaut werden. Zusätzlich wurde das Projekt mit dem WebCrawler unter der MIT-Lizenz auf GitHub veröffentlicht: https://github.com/fhnw-IP518bb-QuizGenerator

Projektdaten
Auftraggeber

Daniel Mohler

Projektteam
Kontakt

Manfred Vogel (manfred.vogel@fhnw.ch)

<< zurück