可能性を全通り試したりしない実装方法とは。区切り文字はつなぎ文字。つながっているなら必ず1つのリンクに。完全一致しないならメタページへ。DanglingLink化。始まりと終わりの位置が不明。そこは既存の自動リンク方法で探さなければならない。するかも調べなければならない)...を調べるだけでも順不同パスを見つけることはできそう。区切り前後の末尾一致/先頭一致はリンクに必須。区切り間が(いずれかのページ名に含まれる単語に)完全一致その繰り返し...の前後が、区切り前後の末尾一致/先頭一致**なら**その区切り間を採用してリンクに含める。リンクできるのなら区切り間をできるだけ多く含めたい。場合は一致し続けた範囲を採用。完全一致の場合は採用するかしないかの二択。いずれの自動リンクも左優先。解釈が複数あれば先に現れたほうをリンク化する解釈で。文字の同一視があるので単純な文字列探索にはならない。区切りで切って、区間ごとに先頭/中間/末尾の判定。3通りのどれとどれになれるか(全て/いずれでもない場合もあり)を解析しておくといい。フラグ3つの構造体...の列。先頭と末尾はリンクと無縁の文字列も含む。フラグだけだと情報不足。先頭/末尾の文字数を記録するといい。先頭にできる文字数(0以上)/末尾にできる文字数(0以上)/中間になれるかのフラグ。いずれでもない区間は0/0/false.区間情報は文字数だけで可。先頭からの順次処理なので。テキストの始まりに近い先頭から処理。先頭から中間の続く限りの範囲(と末尾候補)までで、最も後に現れる末尾を探す。