プロジェクト

全般

プロフィール

バグ #961

未完了

Phase2-2: 自然言語処理・要件構造化機能

Redmine Admin さんが約6時間前に追加.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-08-21
期日:
進捗率:

0%

予定工数:

説明

概要

ユーザーの自然言語入力を解析し、構造化された要件データに変換するエンジンを開発する。

作業内容

  • 自然言語解析アルゴリズム実装
  • 要件構造化ルールエンジン
  • 不足情報自動検出機能
  • 追加質問自動生成機能
  • 要件分類・タグ付け機能
  • 重複・矛盾チェック機能
  • 要件の優先度判定
  • 実現可能性評価機能

技術仕様

  • NLP処理: 形態素解析、構文解析
  • パターンマッチング(正規表現、ルールベース)
  • 機械学習的アプローチ(可能であれば)
  • 要件テンプレートマッチング

処理フロー

自然言語入力 → 形態素解析 → 要素抽出 → 構造化 → 検証 → 追加質問生成

データ構造

interface StructuredRequirement {
  businessGoal: string;           // ビジネス目標
  inputData: DataSource[];        // 入力データ
  processingSteps: ProcessStep[]; // 処理ステップ
  outputFormat: OutputSpec;       // 出力仕様
  constraints: Constraint[];      // 制約条件
  priority: 'high' | 'medium' | 'low';
  feasibility: number;           // 実現可能性スコア
}

成果物

  • 自然言語解析エンジン
  • 要件構造化システム
  • 不足情報検出機能
  • 質問生成システム
  • 要件検証機能

完了条件

  • 自然言語から構造化データへの変換が動作すること
  • 不足情報の検出が正確に行われること
  • 生成される追加質問が適切であること
  • 要件の整合性チェックが動作すること

予定工数

40時間

関連チケット

親チケット: #956
前提チケット: #960(対話型インターフェース)

表示するデータがありません

他の形式にエクスポート: Atom PDF