文字を表示させないタグ

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: tommy : 2007/04/04(水) 01:02  ID:pdQuS.IU sub-Cl
【何をしたいのか】
社内のイントラネットを作成しているのですが、検索にひっかけるために同じ意味でも違う文字の言葉を隠したいです。
(特定の文字を表示させないようにしたい)
例:)「vistaに関する項目」というコンテンツを「VISTA」で検索しても「ヴィスタ」で検索しても「ビスタ」で検索しても
検索フォームに引っかかるようにしたいんです。

【現在の状況】
そもそもタグで解決できるのかも不明ですが、何かいい案をお持ちでしたらご教授ください。

【何をしてみたのか】
NETでタグ一覧などを調べてみましたが、解決には至りませんでした。

どうぞよろしくお願いします。

1   名前: 匿名 : 2007/04/04(水) 01:02  ID:wqq6p95j sub-Cz
そんなのはユーザエージェント側(検索エンジン側)で対応すべきことであって、データ側(HTML 側)でどうこうするものではないと思うのだが。


まあ、どうしてもと言うなら、abbr 要素なり dfn 要素なり(あるいは span 要素)でも使えば。
<p><span title="VISTA, ヴィスタ, ビスタ">Vista</span> に関する項目。</p>

あるいは辞書と索引を作る。XSLT などを駆使して機械的に id を割り振れば比較的簡単。
<p><a href="#abbrev-Vista"><abbr id="abbrev-Vista-001">Vista<abbr></a> に関する項目。</p>
....

<h1>曖昧語句一覧</h1>
<dl>
  <dt id="abbrev-Vista">Vista</dt>
  <dd>
    <dl>
      <dt>別な読み</dt>
      <dd><p>VISTA、ヴィスタ、ビスタ。</p></dd>
      <dt>使用箇所</dt>
      <dd><p><a href="#abbrev-Vista-01">1</a>、<a href="#abbrev-Vista-02">2</a>、<a href="#abbrev-Vista-03">3</a>。</p></dd>
    </dl>
  </dd>
</dl>

以上のように、語句の別読み辞書を HTML 自身に持たせるのも確かに手ではある。だが、今回の場合は検索エンジン側に辞書を作成した方が遥かに手っ取り早いと思われ。

一覧へ戻る