
KristiyanVachev/Question-Generation
📦 オープンソースプロジェクトKristiyanVachev
NLPと機械学習を活用し、テキストから自動的に多肢選択式問題を作成するツール。
本プロジェクトは、古典的な機械学習とNLP技術を組み合わせた、自動問題生成のための包括的なパイプラインを提供します。システムは入力テキストを処理して重要なエンティティや概念を特定し、それを問題作成の基盤として利用します。spaCyによる言語解析と単語埋め込みによる意味理解を活用し、コサイン類似度を用いて適切な選択肢(ディストラクター)の妥当性を評価することで、高品質な多肢選択問題を作成します。実装はJupyter Notebook形式で提供されており、テキストからクイズを作成するワークフローを試したい開発者や研究者にとって非常にアクセスしやすい構成です。主な機能には、自動キーワード抽出、意味的類似度に基づく選択肢生成、そしてナイーブベイズなどの分類モデルを組み込み可能なモジュール式アーキテクチャが含まれており、問題の難易度や精度の調整が可能です。
💡ハイライト
- ├─spaCyを用いた高度なNLP処理
- ├─コサイン類似度による選択肢生成
- └─ナイーブベイズによる分類実装
🎯対象
- ├─EdTech開発者
- ├─NLP研究者
- └─教育関係者