見出し画像

複数単語の条件を同時に満たす文字を探せるクロスワード検索を作りました。

こんにちは、お待たせしました!
今日はわんど工房を作るきっかけとなった強力な謎制作ツールを公開していこうと思います。

共通する文字を同じ数字、一致しない文字を異なる数字で表した時に、
複数の条件をすべて満たすような単語をチェックできるクロスワード検索です。
このツイートの頃から近い物を作っていたのですが、
最近アルゴリズムを工夫することで、対応範囲を広げ、爆速化することで一気に対応範囲が広がりました。
PC(Chrome)推奨のWebアプリとして動作します。

使用例①

共通する数字は0-9、ワイルドカードは.を利用します。

4312
1243
4156の
1352
5い13
6ん3.

スクリーンショット 2021-09-07 4.46.57

0.95秒で結果が出力されました。100万語の辞書で検索していますが、一般語辞書に含まれている単語は青色、豚辞書に含まれている単語は太字で表示されることで、メジャーな単語が上にくるようになっています。
もんい.はもんいんなどがヒットします。

使用例②

1234
1342
1423

0.16秒で66件の結果が出力されました。
徳利、トリック、得率などが良さそうです。

ナンクロソルバー

ナンクロ(ナンバークロスワード)とは、クロスワードをヒントではなく、数字と文字との対応で埋めていくクロスワードで、
このクロスワードツールの強力な活用方法の一つです。

ナンバークロスワード - Wikipedia
ナンクロの遊び方、ルール、解き方 | WEBニコリ

スクリーンショット 2021-09-06 22.34.47


12
22
24
25
32
53
242
253
342
513
13253
24134

↑のヒントをそのまま入力すると、0.6秒で単語の一覧が出力されました。

スクリーンショット 2021-09-07 0.00.35

最も広い辞書では店舗名や人名などの固有名詞もカバーしているため、359件もヒットしましたが、
一般語ヒット+豚辞書1件ヒット(東京)のものは1件のみで、
一般的な別解が存在しないことも確認できました。

辞書を絞り込む

・Mecab辞書 (約100万語)
は読み込みにも検索にも時間がかかるため、URLを切り替えることで、
・豚辞書 (約20万語)
・一般語辞書 (約1万語)
のみを読み込むことができるようになっています。

また、
・英語辞書 (約20万語)のURLにアクセスすることで、英単語の検索もできるようになりました。
こちらも英語一般語辞書に入っている単語が上位に来るようになっています。

使ってみる

以下のマガジン購読者パートにて、
・各URL
・マニュアル
を公開しています。

ここから先は

129字

わんど工房

¥500 / 月

謎解き・謎制作に便利なツールの制作情報、試作品をお届けします。

この記事が気に入ったらチップで応援してみませんか?