単語単位でのオートリンク

  • ページ: BugTrack
  • 投稿者: krash?
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: 本体新機能
  • 投稿日: 2004-05-25 (火) 14:45:29
  • バージョン: 1.4.2

メッセージ

現在のオートリンクは例えば ama というページがあった場合 amazon という文字が

[[ama]]zon

のようになってしまいます。

そこで、せめて英語的な単語という単位でオートリンクを判断することもできるようにしてもらいたいです。pukiwiki.ini.php 辺りで好きな方に設定できるといいと思います。

つまり

This is an amazon

のようにかいてあった場合、スペース等で区切って

  • This
  • is
  • an
  • amazon

のように単語分解します。ここで amazon というページがあればオートリンク、部分文字列である ama は考慮しないという風に。

日本語の単語分解は日本語辞書とかも必要になって厳しいと思いますので、とりあえず英語だけでも。

よろしくお願いします。


  • 英語Wikiだと普通こうなんですね。ではそれをパクればいいんですね:p そして日本語ページへのリンクに関してはこの単語判断を用いない、英語ページへのリンクに関しては単語判断を行うというように場合分けを。WikiName も同じようにしなければいけないのですかね。-- krash? 2004-05-25 (火) 15:00:53
  • 既出。開発日記/2003-11-03#a9c6cb8f

    気になる方は、cvsの差分を参考に、make_link.phpを修正してご利用ください。

    make_link.phpの該当部分をv1.4:r1.57相当に戻して、pukiwiki.ini.phpで$nowikiname = 1にすれば? -- reimy 2004-05-25 (火) 15:42:00

  • いえ、そういうことではなく、amazon というページがなくて、ama というページがあった場合に、amazon という単語にリンクを貼らないということです。現在はama?zon のようにリンクが貼られてしまいます。 -- krash? 2004-05-26 (水) 01:27:15
  • 何度も書いてますが、$autolinkの値を極端に短くすると、いろいろ不都合が発生します。$autolinkの値を大きくするか、$autolinkをoffにしましょう。BugTrack/604参照。 -- reimy 2004-05-26 (水) 02:32:17
  • この例では autolink が短いですが、例えば $autolink = 8 だとしても同じ状況が発生してしまいますよね。wikiname というページがあるからといって、 $nowikiname のときに $nowikiname? となってほしくないのです。上のはあくまで例ですので。 -- krash? 2004-05-26 (水) 17:18:38
  • ドイツ語版が出るときには解決されるかも -- 2004-05-27 (木) 19:08:11
  • これは私もこのほうが使い勝手がいいですね。共通化という点でも英語Wikiがそうなのなら英語に関しては同じようにしたほうがいいと思います。 -- 通りすがり? 2004-07-14 (水) 02:50:11


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-07-14 (水) 02:50:11
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.240 sec.

OSDN