ミラクルとは関係ありませんが、ツイッターで
晴れる屋のカード検索で「力線」で検索してもでてこない
という話を聞いたので、調査してみました。

1.カタカナの「カ」で打ってみる
→カラカスとかが出るかなぁとおもったけど、出ない。
→単純な部分文字列の一致ではなさそう

2.「ラノワール」と打つ
→ラノワールのエルフなどがちゃんとヒットする
→完全一致である必要はない

3.「ラノワ」と打つ
→ヒットしない
→ある値以下の文字列だとだめなのか?と疑問

4.「カーン」と打ってみる
→いろいろ出てくる。
→部分一致の文字数で左右されているわけではなさそう

5.「ダク」と打ってみる
→これも出てくる。
→「ラノワ」では出てこず「ダク」で出てきていることから恐らくmtgにおける固有名詞に反応しているのだと想定

6.「ヴェール」と打ってみる
→何気なく打ってみたのだが、なんと「情け知らずのガラク」がヒット!!!
→単に固有名詞のリストがあって、それを名称に含んでいるカードだけが出てきているわけでもなさそう
→少なくともカード毎に関連キーワードのようなデータを保持していると想定

7.「情け」と打ってみる
→これはヒットしない。一般名詞だけではだめなのだろうか

8.「情け知らず」と打ってみる
→これはヒットする。
→「情け」では単に単語として認識されていない?
→MeCabとかで「情け知らず」と打ったら「情け」で一つの単語として認識されたので、どうなんでしょ・・・

9.「情けしらずのガラク」と打ってみる
→表記ゆれには弱い

10.「ラクジムンダール」と打ってみる
→ヒットしない。相当長い部分文字列の一致でも、単にそれだけではヒットしない

ここまでの結果から
・mtgの固有名詞はヒットする
・単に部分文字列の一致をみているわけではない
・カード名に直接なくてもヒットする
と想定

少し表記ゆれを攻めてみる

・「精神を刻む物、ジェイス」と打つ
→ヒットしない

・「精神を刻むもの、ジェイス」と打つ
→ヒットする
→正確には「精神を刻むもの、ジェイス」であり、少しの表記ゆれには耐性がありそう

・「せいしんを刻むもの、ジェイス」と打つ
→ヒットしない
→カード名をひらがなに変換して保持→そこでの一致をチェック
という方法ではなさそう

ここで一つの疑問が
mtg上の固有名詞AとBがあり、AがBの部分文字列の時に、Aで検索した場合Bを名称に持つカードが引っかかるのか
という点
なにかそういった固有名詞がないかなぁと思案すると
「コー」と「エコー」が浮かぶ(後者はmtg関連ワードではないが)

(少し条件と違うものの)「コー」で検索
→エコー室はヒットせず。
→mtg関連のワードセットが名称に単に含まれているかという点だけを見ているわけではなさそう

次に思い浮かんだのは
「ダクムーア」と「ダク」
→ダクムーアはヒットしない!

ここまでの内容から以下のように推測
・mtg関連の固有ワードリストがある
・検索ワードと完全一致するその固有ワードがあるかどうかをチェック
・各カードにはそれらのワードが紐づけられており、そのワードを持つカードが検索結果に出力される(ヴェールと検索して情け知らずのガラクが出てきたことから、単にカード名と固有ワードを比較しているわけではない)

このアルゴリズムが実装されているのはほぼ間違いなさそうです。

次に、一般名詞も検索してもヒットするかをチェック
・「激怒」で検索
→ヒットする

「情け」や「力線」でヒットしなかったことを考えると、ヒットする一般名詞の辞書はそこまで広範にカバーしているわけではなさそう

ただ、「情け」で出ないのに「情け知らず」で出るのはおかしい・・・
と思ったとき、「もしかして、英語名の訳語の割り当てで見ているのか!?」
と思いつく。
これをチェックするために、「あるタイミングで日本語への定訳が変わった単語or定訳から外れた翻訳をされたカード」を探します。
これで検索して、過去の訳語のカードもヒットしたら
日本語→一度英語に変換→英語で検索
の図式が成立します。

が・・・「上天の」と「霊気の」で検索しましたが、狙ったヒットのしかたはせず・・・
(可能性としては、英語名に変換してリストアップしたカードのうち、日本語名または固有ワードのタグでのAND条件で絞り込んでいる可能性もありますが、そこまではわかりません・・・・)


結論
わからん!
mtg関連の固有名詞のリストを持っていることと、それが各カード毎に紐づけされていることはわかった

コメント

twelve01100
2018年5月25日7:45

最近MTG wikiも検索の挙動がおかしいですよね…

最新の日記 一覧

<<  2025年6月  >>
1234567
891011121314
15161718192021
22232425262728
293012345

お気に入り日記の更新

この日記について

日記内を検索