国語研究所の施設整備に伴い,関連のサービスを次の期間,停止します。
期間:2024年4月27日(土)9:00~2024年4月29日(月・祝)17:30
対象:Web用例データベース(複合動詞,サ変動詞,形容詞)・『ひまわり』&関連資料(ダウンロードもできません),FishWatchr & FishWatchr Miniなど
[[全文検索システム『ひまわり』]]
*はじめに [#w140b63c]
この文書は,「ひまわり」(ver.1.3)の設定ファイルのリファレンスである。
#contents
*設定一覧 [#hfee5fa7]
**コーパス,索引ファイル関連 [#v20eef03]
***&aname(corpora){corpora 要素}; [#k3a0184b]
コーパス集合を定義する要素
-属性
--name: コーパス集合名
-li (空要素)
--@name: コーパス名
--@path: コーパスファイル名へのパス+コーパスファイル名の本体(body)
--@isSelected &color(red){(since ver.1.3)};: 検索対象とするか否か
---false: しない
---true: する(default)
-例
<corpora name="「太陽」コーパス">
<li name="「太陽」" path="Corpora/Zassi/Taiyo/corpus" />
<li name="女性雑誌" path="Corpora/Zassi/Josei/corpus" />
</corpora>
***index_cix 要素 [#gd128a20]
要素内容への索引
-li (空要素)
--@name: 索引対象の要素名
--@label: 検索対象選択メニューに表示される文字列
--@middle_name: 索引ファイルの第2拡張子(ファイル名の末尾から2番目の拡張子)
--@field_name: 結果レコードに照合した文字列を格納するフィールド名
--@type: 索引タイプ
---normal (default)
---record_based
---null &color(red){(since ver.1.3)};
---restricted &color(red){(ablished since ver.1.3)};
--@stop_element: ストップ要素名
--@isEditable: 編集の可否 &color(red){(since ver.1.3)};
---true
---false (default)
-例
<index_cix>
<li label="本文" name="雑誌" middle_name="magazine"
type="normal" field_name="キー" />
<li label="本文(s 要素考慮)" name="雑誌" middle_name="magazine"
type="normal" stop_element="s" field_name="キー" />
</index_cix>
***index_eix 要素 [#nbdfec70]
要素への索引
-li (空要素)
--@name: 索引対象の要素名
--@middle_name: 索引ファイルの第2拡張子(ファイル名の末尾から2番目の拡張子)
--@is_empty: 空要素か否か
---true
---false (default)
---empty_forward(後方検索)&color(red){(since ver.1.3)};
---empty_backward(前方検索)&color(red){(since ver.1.3)};
--@top: 資料の最大要素
--@isBrowsed: 閲覧対象の要素か否か
-例
<index_eix>
<li name="雑誌" middle_name="magazine" is_empty="false" top="true" />
<li name="記事" middle_name="article" is_empty="false" isBrowsed="true" />
<li name="引用" middle_name="quote" is_empty="false" />
<li name="l" middle_name="ref" is_empty="true" />
</index_eix>
***index_aix 要素 [#w1c92f72]
要素属性への索引
-li (空要素)
--@name: 索引対象の要素名
--@argument: 索引対象の属性名
--@label: 検索対象選択メニューに表示される文字列
--@middle_name: 索引ファイルの第2拡張子(ファイル名の末尾から2番目の拡張子)
--@field_name: 結果レコードに照合した文字列を格納するフィールド名
--@type: 索引タイプ
---normal (default)
---record_based
--@isCompleteMatch: 完全一致検索をするか否か(このオプションを変更した場合は、再度索引づけする必要あり)
---true
---false (default)
-例
<index_aix>
<li label="ルビ(rt)完全一致" name="r" middle_name="r" argument="rt"
isCompleteMatch="true" field_name="キー" />
<li label="ルビ(rt)部分一致" name="r" middle_name="r2" argument="rt"
type="record_based" isCompleteMatch="false" field_name="キー" />
<li label="外字(name)" name="外字" middle_name="gaiji" argument="name"
isCompleteMatch="true" field_name="キー" />
</index_aix>
**検索設定関連 [#m8e2079b]
***field_setting 要素 [#xb8cadd1]
結果レコードのフィールド定義
-li (空要素)
--@name: フィールド名
--@type: フィールドタイプ
---argument: 属性検索
---sibling: 兄弟要素検索
---relative: 隣接要素検索
---index: レコード索引(行番号)
--@width: フィールド幅 (default: 40)
--@align: 文字揃え
---LEFT (default)
---CENTER
---RIGHT
--@element: 表示対象の要素
--@attribute: 表示対象の要素属性
--@sort_direction: ソート方向
---L ... 左から右(default)
---R ... 右から左
--@sort_order: ソート順位 (1〜)
--@sort_type: ソートの種類
---string (default) ... 文字列としてソート
---numeric ... 数字としてソート
-例
<field_setting>
<li name="no" type="index" width="30" align="RIGHT" sort_direction ="L" />
<li name="類似する語(前)" type="preceding_context" element="_sys"
attribute="_preceding_context" width="180" align="RIGHT"
sort_direction="R" />
<li name="表記" type="key" element="_sys" attribute="_key" width="80"
align="LEFT" sort_direction="L" />
<li name="類似する語(後)" type="following_context" element="_sys"
attribute="_following_context" width="160" align="LEFT"
sort_direction="L" />
<li name="見出し" type="argument" element="e" attribute="見出し" width="80"
align="LEFT" sort_direction="L" sort_order="1" />
<li name="概念パス" type="argument" element="c" attribute="概念パス"
width="80" align="LEFT" sort_direction="L" sort_order="2"/>
<li name="分類番号" type="argument" element="c" attribute="分類番号"
width="80" align="LEFT" sort_direction="L" />
<li name="行番号" type="argument" element="s" attribute="行番号" width="80"
align="LEFT" sort_direction="L" />
<li name="行内番号" type="argument" element="l" attribute="行内番号"
width="80" align="LEFT" sort_direction="L" />
</field_setting>
***length_context_kwic 要素 [#v72242d7]
KWIC の文脈長を定義
-@value: 文脈長(文字)
-例
<length_context_kwic value="10" />
***length_context_search 要素 [#ma8cc1da]
正規表現検索時の照合文字列長の定義
-@value: 文脈長(文字)
-例
<length_context_search value="10" />
*** preceding_context_constraint 要素 [#c3ed247d]
前文脈の制約値を定義。この値は,前文脈欄の history 機能の履歴として登録される。
-@value: 制約値
-例
<preceding_context_constraint
value="[^0-9ァ-ヴーa-zA-Z./・:][^0-9ァ-ヴーa-zA-Z\s]?$" />
*** following_context_constraint 要素 [#e5e96051]
後文脈の制約値を定義。この値は,後文脈欄の history 機能の履歴として登録される。
-@value: 制約値
-例
<following_context_constraint
value="^[^0-9ァ-ヴーa-zA-Z\s]?[^0-9ァ-ヴーa-zA-Z./・:]" />
**GUI 関連 [#h02e1e44]
***fontsize 要素 [#nf0aeb7c]
GUI のフォントサイズの定義
-@value: 7 〜 18 (pt)
-例
<fontsize value="14" />
*** isIndexingEnable 要素 [#pbc9cf50]
メニュー項目 ''[ツール]→[インデックス生成]'' を表示するか否か
-@value
--true
--false (default)
-例
<isIndexingEnable value="true" />
*** isGenerateCorpusFileEnable 要素 [#j03c71bc]
メニュー項目 ''[ツール]→[コーパスファイル生成]'' を表示するか否か
-&color(red){ver.1.5で廃止};
-@value
--true
--false (default)
-例
<isGenerateCorpusFileEnable value="false" />
**閲覧関連 [#w453b036]
***browsers 要素 [#i45d9c2f]
閲覧用の WWW ブラウザの定義
-@temp_file: ブラウズ時のテンポラリファイル
--@label: [ツール]→[閲覧]中の項目文字列
-li (空要素)
--@name: ブラウザ名
--@path: ブラウザの実行プログラムへのパス
--@option: ブラウザ実行時のオプション
--%%@omit_scheme%% ... &color(red){廃止};
---true ... isBrowsed が true の要素閲覧時の URL に対して,スキーム(file://)を付けない。
---true 以外 ... スキームを付ける。
-例
<browsers temp_file="__searched_tmp.xml" label="記事">
<li name="Microsoft Internet Explorer"
path="c://progra~1/intern~1/iexplore" />
<li name="Mozilla" path="mozilla" />
</browsers>
***xsl_files 要素 [#pe6d89a2]
閲覧用の XSL ファイルに関する定義
-@root_path: XSL ファイルを格納しているディレクトリのルートパス(「ひまわり」を格納しているディレクトリからの相対パスで定義)
-@temp_dir: XSL ファイルを格納しているディレクトリのルートパス(「ひまわり」を格納しているディレクトリからの相対パスで定義)
-li (空要素)
--@name: XSL ファイル名
--@label:
-例
<xsl_files root_path="xslt">
<li label="横書き・段落表示" name="zassiHP.xsl" />
<li label="横書き・行番号表示" name="zassiHL.xsl" />
<li label="縦書き・段落表示" name="zassiVP.xsl" />
<li label="縦書き・行番号表示" name="zassiVL.xsl" />
</file_xsl>
**外部データベース関連 [#o81ee2f0]
***access_command1, access_command2 要素 [#ha1ed5ba]
データベースへのアクセス方法の定義(2通り定義できる)
-@label: メニュー用のラベル
-@path: 実行プログラムへのパス。ただし,[[]] で囲われている場合は,次の内部コマンドを実行する。
--soundplayer ... 音声再生用プログラム
--xdb1, xdb2 ... 簡易データベース検索プログラム。それぞれ,ext_db1, ext_db2 要素で設定を行う。
-@argument: 実行プログラムの引数
--(())で囲われている場合は,検索結果中の当該フィールド値で置き換えられる。
--@field が指定されておらず,@argument の値がフィールド指定になっていれば,それが起動用フィールドとしても利用されるになる(ただし,「((雑誌名)) 400px」のように,フィールド指定の文字列以外の文字列を含んではならない)。
--内部コマンドの引数
---soundplayer ... 第1引数: サウンドファイル
---xdb1, xdb2 ... 第1引数: DB検索キー,第2引数: 結果表示ウィンドウの幅
-@field: 実行プログラムの起動用フィールド。検索結果ウィンドウの指定されたフィールドをダブルクリックすると当該コマンドが実行される。(&color(red){since 1.3};)
-例
<access_command1 label="著者情報" path="[[xdb1]]" argument="((著者))" />
<access_command1 label="著者DB" path="[[xdb1]]" argument="((著者)) 400px"
field="著者ID"/>
***ext_db1, ext_db2 要素 [#ic1c64ac]
[ツール]→[一覧]から参照される外部データベースの参照形態を定義する。また,ext_db1, ext_db2 は,それぞれ xdb1, xdb2 用の設定である。
-@name: データベース名。この名前は,[ツール]→[一覧]で表示される文字列としても使われる。
-@url: データベースファイルへの URL
-@record_name: 検索対象のレコード名
-@key: 検索対象のフィールド名
-li (空要素)
--@name: フィールド名
--@width: フィールド幅 (default: 40)
--@align: 文字揃え
--@sort_order: ソート順位 (1〜)
--@sort_type: ソートの種類
---string (default) ... 文字列としてソート
---numeric ... 数字としてソート
-例
<ext_db name="著者DB" url="authors.xml" record_name="著者" key="氏名">
<li name="氏名" width="100" sort_order="1" />
<li name="氏名よみ" width="100" />
<li name="所属" width="80" />
<li name="分野" width="80" />
<li name="生年" width="50" align="RIGHT" />
<li name="没年" width="50" align="RIGHT" />
</ext_db>
***jitaidic 要素 [#affaa2dd]
字体辞書の定義
-@url: 字体辞書ファイルのURL
-例
<jitaidic url="jitaidic.xml" />
**統計機能関連 [#ob3bf0f2]
***stat_fields_1, stat_fields_2, stat_fields_3 [#ncda1b19]
頻度計算するのに利用するフィールドの定義
-@label: [ツール]→[統計]メニュー用のラベル
-li (空要素)
--@name: フィールド名
--@width: フィールド幅 (default: 40)
--@align: 文字揃え
--@sort_order: ソート順位 (1〜)
--@sort_type: ソートの種類
---string (default) ... 文字列としてソート
---numeric ... 数字としてソート
-例
<li name="キー" width="40" />
<li name="年" width="50" align="RIGHT" />
<li name="号" width="50" align="RIGHT" />
<li name="頻度" width="60" align="RIGHT" sort_type="numeric" />
**「ひまわり」資料参照関連 [#lee5061d]
***manual 要素 [#w4d7ae3a]
「ひまわり」マニュアルの URL の定義
-@url: 「ひまわり」マニュアルの URL (なお,URL にプロトコルが指定されていない場合は,ファイルとみなし,file:// とパスを付加する)
-例
<manual url="manual/index.html" />
***hp 要素 [#v2cafd89]
「ひまわり」ホームページの URL の定義
-@url: 「ひまわり」ホームページの URL
-例
<hp url="http://mimir.corpus.rd1.local/resource/index.php" />