阿修羅ワークスプラグイン講座37 ランダムマッチとアンチパターン マジカルリライトポスト17

記事
IT・テクノロジー
チャット 阿修羅ワークス 左.png
前回は文字数を任意に指定できる最低・最長文字列マッチというオプションを紹介しました。
今回は最後のオプションとしてランダムマッチアンチパターンを紹介します。

チャット ランファ 右.png
はい。よろしくお願い致します。

チャット 阿修羅ワークス 左.png
まずランダムマッチというのは、これまで紹介した [ ランダム生成する ] ボタンと同じです。
文章をランダムに組合せるというものです。

チャット ランファ 右.png
 [ ランダム生成する ] ボタンがあるのに、なぜオプションでもランダムマッチというものがあるのでしょうか?

チャット 阿修羅ワークス 左.png
「ランダム生成する」マジカルリライトテストの画面だけしか使えないんですよ。
なのでショートコードで呼び出す場合はランダムマッチオプションを使うことになります。

チャット ランファ 右.png
あーなるほど。そういうことなんですね。

チャット 阿修羅ワークス 左.png
はい。使い方はキーワードに続けて「(O=rand_match)」と追加します。
ランダムマッチは文字通り最長・最短にかかわらずランダムに並べ替えます。

(O=rand_match)

実際に試してみましょう。
メインキーワードを「坂本龍馬」として
1つ目の空欄に「坂本龍馬(O=rand_match)」
2つ目の空欄に「土佐藩(O=rand_match)」
3つ目の空欄に「した。」と入力してみます。

Magical-Rewrite-Post-test01.png

以下が検索で得られた結果です。

Magical-Rewrite-Post-test02.png


チャット ランファ 右.png
私と阿修羅ワークスさんの結果が違うからちゃんとランダムですね!

チャット 阿修羅ワークス 左.png
次にアンチパターンオプションです。
これはアンチパターンとして指定した文字列を含む文章を除外して生成したい時に使用します。
使い方はキーワードに続けて「(P=除外したい文字列)」と追加します。

(P=除外したい文字列)

チャット ランファ 右.png
アンチパターンはどのような時に使うと効果的なのでしょうか?

チャット 阿修羅ワークス 左.png
例えば句点の「。」が来て欲しくない場合があるかと思います。
「。」は文の終わりですのである程度まとまった文章が欲しい場合は、文が終わらないパターンが必要です。
その場合はアンチパターンに「。」を指定します。

以下は文章を最長マッチで長めに欲しいけれど、途中で文章が終わらない(句点を含まない)文章が欲しい場合の例です。

1つ目の空欄に「坂本龍馬(A=が::は::の)(O=max_match)(P=。)」
2つ目の空欄に「土佐藩(A=で::の::を)(O=max_match)」
3つ目の空欄に「(A=した。::す。::る。::た。)」と入力してみます。

Magical-Rewrite-Post-test03.png

以下が検索で得られた結果です。

Magical-Rewrite-Post-test04.png


チャット ランファ 右.png
おおーーーっすごい!

チャット 阿修羅ワークス 左.png
因みに全体としてある文字を含めたくない場合はメインキーワードに除外演算子である「-(マイナス)」記号で除外したいワードを指定します。

Magical-Rewrite-Post-test05.png


チャット ランファ 右.png
メインキーワードには検索エンジンで使える検索オプションも使えるんですね。

チャット 阿修羅ワークス 左.png
はい。検索エンジンの検索オプションが使えますので、取得先をある特定のドメイン内絞り込んだりすることもできますよ。

チャット ランファ 右.png
マジカルリライトポストを使いこなせたらとっても便利ですね!

チャット 阿修羅ワークス 左.png
そうですね、かなり奥が深いツールだと思います。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す