Send to your Kindle RIGHT:[[:t/自動リンク]] [[:t/名前]] [[:t/順不同]] ページ名の階層部分は順不同。 語順が変わっても自動リンクに支障が出ないように。 タグのようなディレクトリ名に対応した自動リンク規則とは? ''順不同なだけなら自動リンク先は一意。''あるページ名と単語順が違うだけのページ名というのは無いので。 問題は相対パスとして評価して近いページにリンクする方法や、効率のいいアルゴリズム。 ***近いページ [#i397d9c2] もっとも近い階層は同じ階層。 同じ階層とは? ページ名(パスの最後の1単語)を外してすべてを順不同にすると同じ階層。ページ名とディレクトリ名の区別はしないので…含む単語のうち、1つ以外がすべて同じなら同じ階層。 そういうページが近いページ。 利用者にとって「編集中のページと近いページ」は把握しづらい。近さは使わない方がいい。 ***順不同に対応するアルゴリズム [#i7456d86] → [[:Done/自動リンクの仕方を再考]] リンク対象さえ決まればあとは簡単。問題は長いテキストのうちのどの部分がリンクになるのか調べる方法。 RIGHT:[[:t/自動リンク]] [[:t/名前]] [[:t/順不同]] ページ名の階層部分は順不同。 語順が変わっても自動リンクに支障が出ないように。 タグのようなディレクトリ名に対応した自動リンク規則とは? ''順不同なだけなら自動リンク先は一意。''あるページ名と単語順が違うだけのページ名というのは無いので。 問題は相対パスとして評価して近いページにリンクする方法や、効率のいいアルゴリズム。 ***近いページ [#i397d9c2] もっとも近い階層は同じ階層。 同じ階層とは? ページ名(パスの最後の1単語)を外してすべてを順不同にすると同じ階層。ページ名とディレクトリ名の区別はしないので…含む単語のうち、1つ以外がすべて同じなら同じ階層。 そういうページが近いページ。 利用者にとって「編集中のページと近いページ」は把握しづらい。近さは使わない方がいい。 ***順不同に対応するアルゴリズム [#i7456d86] → [[:Done/自動リンクの仕方を再考]] リンク対象さえ決まればあとは簡単。問題は長いテキストのうちのどの部分がリンクになるのか調べる方法。