Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

Ironsmith – Magic: The Gatheringカードのための完全な文法、パーサー、コンパイラ

Ironsmithは、Magic: The Gatheringのカードテキストを解析・処理するためのツール群です。完全な文法定義に基づくパーサーとコンパイラを提供し、カードのルールテキストを構造化データに変換します。これにより、カード検索やデッキ構築ツールなど、MTG関連アプリケーションの開発を支援します。

背景メモ

- Ironsmith は、カードゲーム「マジック:ザ・ギャザリング(MTG)」のカード1枚1枚を、プログラムのソースコードのように解析・コンパイルできるツール。カードに書かれた自然言語のテキスト(「クリーチャー1体を対象とする。それに3点のダメージを与える。」など)を正式な文法ルールに基づいて構文解析し、構造化データに変換する。 - MTGは数多くの特殊ルールや複雑なテキストを持つため、従来は人間がルールを解釈するか、大まかなキーワード検索でカードを探すのが一般的だった。Ironsmithはこれを「プログラミング言語のコンパイラ」と同じ精度で機械的に処理しようという試み。 - 開発者は、本ツールが独立したフルスペックのパーサー&コンパイラであり、既存のサービス(例:Scryfallの検索エンジン)とは異なるアプローチだとしている。完全にカードテキストを解析できるようになれば、デッキ構築補助やルール検証、自動判定などへの応用が考えられる。

関連記事