Wordsworth広場
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
69 / 269 ツリー ←次へ | 前へ→

用語のリンク不具合について maru-chan 05/5/13(金) 11:59 質問
┗ Re:用語のリンク不具合について Wordsworth作者 05/5/22(日) 21:07 回答

用語のリンク不具合について
質問  maru-chan  - 05/5/13(金) 11:59 -

引用なし
パスワード
   用語集を作成途上の素人です。
申し訳ありませんが、次の件教えてください。
不思議な現象がおきていまして、用語のリンク操作が安定しません。
ところが、突然、正常にリンクすることもあり、なぜなのか再現できていません。
いまのところは、用語のリンクが異常に機能したままで用語集を作成中です。

1.問題点

下段3−2)で示すように、<ジャンル>項目を独自に追加しています。
用語リストフレーム上で、用語のリンク操作をすると、追加した<ジャンル>項目の同一<ジャンル>名の最上段最初の用語を検出するエラーとなります。

例)用語 あひる <ジャンル>動物 → あひる を検出・・最上段配列用語
  用語 からす <ジャンル>動物 → あひる を検出
  用語 とら  <ジャンル>動物 → あひる を検出
*<ジャンル>最上段に配列された”動物”の文字を検出(リンク)している。

過去ログのNo.63,65 (04/11/24,25)を読みトライしてみましたがうまくいきません。

2.使用条件
wordsworth V2.6.0

3.ソースの変更(独自に)
1)あ行、か行 さ行・・・ → あいうえお、かき・・・・の行に変更
2)ジャンルの項を追加
  用語・読み・スペル → 用語・読み・スペル・ジャンル

3)ソースはつぎのとおり:
[TermItem]

;■フォーマット
;項目名,表示幅,必須種別,半角限定,ソート優先度,NAMEラベル

;----------Start:TermItemList----------
用語,100,1,0,0,0
読み,100,0,0,1,0
スペル,100,0,1,-1,1
ジャンル< >付与,100,0,0,-1,1
;----------End:TermItemList----------

4.リンク機能
公開されたソースの中で、リンクに影響する部分が、素人でよくわかっていません。
上記以外で、オリジナルの「ソース」に手を少々加えた部分は明確にしてありますが、その部分がリンクに悪い影響を与えているとは思えませんが・・・・。

お手数をかけますが、 本件に関して、トラブルの推定できる要因をアドバイスをいただければ幸甚です。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@192.9.120.75>

Re:用語のリンク不具合について
回答  Wordsworth作者 E-MAIL  - 05/5/22(日) 21:07 -

引用なし
パスワード
   ▼maru-chanさん:
>不思議な現象がおきていまして、用語のリンク操作が安定しません。
>ところが、突然、正常にリンクすることもあり、なぜなのか再現できていません。
>いまのところは、用語のリンクが異常に機能したままで用語集を作成中です。
>
>3)ソースはつぎのとおり:
>[TermItem]
>
>;■フォーマット
>;項目名,表示幅,必須種別,半角限定,ソート優先度,NAMEラベル
>
>;----------Start:TermItemList----------
>用語,100,1,0,0,0
>読み,100,0,0,1,0
>スペル,100,0,1,-1,1
>ジャンル< >付与,100,0,0,-1,1
>;----------End:TermItemList----------

NAMEラベル(一番最後の値)が1である項目に入力されている文字をリンク先のURLとします。
上の例では、スペルとジャンルが1になってますね。
この場合、下に書いてあるジャンルのほうが有効になります。

つまり、「ジャンル」に入力している文字列をURLとしてリンクするので、

> 例)用語 あひる <ジャンル>動物 → あひる を検出・・最上段配列用語
>   用語 からす <ジャンル>動物 → あひる を検出
>   用語 とら  <ジャンル>動物 → あひる を検出

のようにジャンルが同じ(=動物)用語があると正しくリンクされません。

「あひる」「からす」をマウスでポイントしたときの、リンク先URLを見てみれば分かると思います。同じ「〜.html#動物」となっていると思います。

また、「NAMEラベル」はリンク先のURLとして使われるので、通常は半角英数字で入力する項目に指定すべきです。(なのでデフォルトではスペルを1にしてます)

NAMEラベルが1に指定されている項目が未入力の場合は、自動的に通し番号をURLにつけてリンクします。

次のように、すべて0とすれば問題なしです。

>;----------Start:TermItemList----------
>用語,100,1,0,0,0
>読み,100,0,0,1,0
>スペル,100,0,1,-1,0
>ジャンル< >付与,100,0,0,-1,0
>;----------End:TermItemList----------
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR...@acfkok008110.adsl.ppp.infoweb.ne.jp>

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
69 / 269 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
56358
(SS)C-BOARD v3.23b is Free.