class CwCardUtils::DecklistParser::CardTagger
Public: Derives semantic tags from card text/type/keywords. 日本語: カードのテキスト/タイプ/キーワードから意味的なタグを導出します。
Public Class Methods
Source
# File lib/cw_card_utils/decklist_parser/card_tagger.rb, line 15 def initialize(card, deck) @card = card @text = card.oracle_text.to_s.downcase @type_line = card.type.to_s.downcase @cmc = card.cmc || 0 @power = begin card.power.to_i rescue StandardError 0 end @toughness = begin card.toughness.to_i rescue StandardError 0 end @keywords = card.keywords.map(&:downcase) @deck = deck @tribe = deck.tribe&.to_s&.downcase end
Public: Initialize a tagger for a card within a deck context. 日本語: デッキ文脈でのカード用タグ付け器を初期化します。
@param card [CwCardUtils::DecklistParser::Card] @param deck [CwCardUtils::DecklistParser::Deck] @return [void]