cl-igoのドキュメントを ver0.3.0用に修正
@@ -5,7 +5,7 @@ | ||
5 | 5 | <link type="text/css" rel="stylesheet" href="igo.css" /> |
6 | 6 | </head> |
7 | 7 | <body> |
8 | - <h1>cl-igo - Common Lisp形態素解析器 (ver 0.2.3)</h1> | |
8 | + <h1>cl-igo - Common Lisp形態素解析器 (ver 0.3.0)</h1> | |
9 | 9 | <hr /> |
10 | 10 | |
11 | 11 | <div class="toc"> |
@@ -119,7 +119,7 @@ | ||
119 | 119 | |
120 | 120 | <h4>load-tagger関数</h4> |
121 | 121 | バイナリ辞書を読み込む。 |
122 | - <pre>(load-tagger <i>dic-dir</i> <span class="keyword">&optional</span> (<i>feature-parser</i> #'identity)) | |
122 | + <pre>(load-tagger <i>dic-dir</i> <span class="keyword">&key</span> (<i>feature-parser</i> #'identity)) (<i>bind-special</i> t)) | |
123 | 123 | <span class="comment">=></span> <i>tagger</i> |
124 | 124 | |
125 | 125 | dic-dir: バイナリ辞書が配置してあるディレクトリのパス |
@@ -126,6 +126,7 @@ | ||
126 | 126 | feature-parser: 素性文字列のマッピング関数。 |
127 | 127 | この関数が返した結果がparse関数により使用される。 |
128 | 128 | (<span class="keyword">lambda</span> (feature-string) ...)形式。 |
129 | +bind-special: 関数が返すtaggerオブジェクトを*tagger*スペシャル変数に束縛するかどうか。 | |
129 | 130 | tagger: 形態素解析用の辞書情報を有するtaggerオブジェクト。</pre> |
130 | 131 | |
131 | 132 | <h4>parse関数</h4> |
@@ -132,11 +133,13 @@ | ||
132 | 133 | 形態素解析を行う。 |
133 | 134 | <br /> |
134 | 135 | <span class="note">※ 結果の素性を破壊的に修正しない場合はスレッドセーフ</span> |
135 | - <pre>(parse <i>text</i> <span class="keyword">&optional</span> (<i>tagger</i> *tagger*)) | |
136 | + <pre>(parse <i>text</i> <span class="keyword">&key</span> (<i>tagger</i> *tagger*) (<i>start</i> 0) (<i>end</i> (length <i>text</i>))) | |
136 | 137 | <span class="comment">=></span> <i>result</i> |
137 | 138 | |
138 | 139 | text: 形態素解析対象テキスト(string型) |
139 | 140 | tagger: taggerオブジェクト。load-tagger関数の戻り値 |
141 | +start: 対象テキスト内での解析開始位置 | |
142 | +end: 対象テキスト内での解析終端位置 | |
140 | 143 | result: 右の形式の形態素解析結果のリスト。 <b>((表層形 素性<span class="comment">※1</span> テキスト内での出現開始位置))</b> |
141 | 144 | |
142 | 145 | <span class="comment">※1 素性には、load-tagger関数に渡したfeature-parser関数が返した結果が用いられる。 |
@@ -146,11 +149,13 @@ | ||
146 | 149 | 分かち書きを行う。 |
147 | 150 | <br /> |
148 | 151 | <span class="note">※ スレッドセーフ</span> |
149 | - <pre>(wakati <i>text</i> <span class="keyword">&optional</span> (<i>tagger</i> *tagger*)) | |
152 | + <pre>(wakati <i>text</i> <span class="keyword">&optional</span> (<i>tagger</i> *tagger*) (<i>start</i> 0) (<i>end</i> (length <i>text</i>))) | |
150 | 153 | <span class="comment">=></span> <i>result</i> |
151 | 154 | |
152 | 155 | text: 形態素解析対象テキスト(string型) |
153 | 156 | tagger: taggerオブジェクト。load-tagger関数の戻り値 |
157 | +start: 対象テキスト内での解析開始位置 | |
158 | +end: 対象テキスト内での解析終端位置 | |
154 | 159 | result: 分かち書きされた表層形(文字列)のリスト。</pre> |
155 | 160 | |
156 | 161 |