Skip to content

Commit 706aa6a

Browse files
1 parent 653157b commit 706aa6a

123 files changed

Lines changed: 475 additions & 422 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 18c05eb7dff62e3242bf84fc82614217
3+
config: a02598358ecc49363131ff980e05a609
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

_modules/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>Overview: module code &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>Overview: module code &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../_static/clipboard.min.js?v=a7894cd8"></script>

_modules/pythainlp/ancient/aksonhan.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.ancient.aksonhan &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.ancient.aksonhan &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>
@@ -122,9 +122,11 @@ <h1>Source code for pythainlp.ancient.aksonhan</h1><div class="highlight"><pre>
122122
<span class="kn">from</span><span class="w"> </span><span class="nn">pythainlp.util</span><span class="w"> </span><span class="kn">import</span> <span class="n">Trie</span>
123123

124124
<span class="n">_dict_aksonhan</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
125+
<span class="n">i</span><span class="p">:</span> <span class="nb">str</span>
125126
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="n">thai_consonants</span><span class="p">):</span>
126127
<span class="k">if</span> <span class="n">i</span> <span class="o">==</span> <span class="s2">&quot;ร&quot;</span><span class="p">:</span>
127128
<span class="k">continue</span>
129+
<span class="n">j</span><span class="p">:</span> <span class="nb">str</span>
128130
<span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="n">thai_tonemarks</span><span class="p">):</span>
129131
<span class="n">_dict_aksonhan</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="n">j</span> <span class="o">+</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="s2">&quot;ั&quot;</span> <span class="o">+</span> <span class="n">j</span> <span class="o">+</span> <span class="n">i</span>
130132
<span class="n">_dict_aksonhan</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="n">i</span> <span class="o">+</span> <span class="n">j</span> <span class="o">+</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="s2">&quot;ั&quot;</span> <span class="o">+</span> <span class="n">j</span> <span class="o">+</span> <span class="n">i</span>

_modules/pythainlp/ancient/currency.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.ancient.currency &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.ancient.currency &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>

_modules/pythainlp/benchmarks/word_tokenization.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.benchmarks.word_tokenization &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.benchmarks.word_tokenization &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>

_modules/pythainlp/chat/core.html

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.chat.core &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.chat.core &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>
@@ -114,7 +114,7 @@ <h1>Source code for pythainlp.chat.core</h1><div class="highlight"><pre>
114114
<span class="c1"># SPDX-License-Identifier: Apache-2.0</span>
115115
<span class="kn">from</span><span class="w"> </span><span class="nn">__future__</span><span class="w"> </span><span class="kn">import</span> <span class="n">annotations</span>
116116

117-
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Optional</span>
117+
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Optional</span>
118118

119119
<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
120120
<span class="kn">import</span><span class="w"> </span><span class="nn">torch</span>
@@ -123,6 +123,9 @@ <h1>Source code for pythainlp.chat.core</h1><div class="highlight"><pre>
123123
<div class="viewcode-block" id="ChatBotModel">
124124
<a class="viewcode-back" href="../../../api/chat.html#pythainlp.chat.ChatBotModel">[docs]</a>
125125
<span class="k">class</span><span class="w"> </span><span class="nc">ChatBotModel</span><span class="p">:</span>
126+
<span class="n">history</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]]</span>
127+
<span class="n">model</span><span class="p">:</span> <span class="n">Any</span>
128+
126129
<div class="viewcode-block" id="ChatBotModel.__init__">
127130
<a class="viewcode-back" href="../../../api/chat.html#pythainlp.chat.ChatBotModel.__init__">[docs]</a>
128131
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
@@ -167,7 +170,7 @@ <h1>Source code for pythainlp.chat.core</h1><div class="highlight"><pre>
167170
<span class="k">if</span> <span class="n">model_name</span> <span class="o">==</span> <span class="s2">&quot;wangchanglm&quot;</span><span class="p">:</span>
168171
<span class="kn">from</span><span class="w"> </span><span class="nn">pythainlp.generate.wangchanglm</span><span class="w"> </span><span class="kn">import</span> <span class="n">WangChanGLM</span>
169172

170-
<span class="bp">self</span><span class="o">.</span><span class="n">model</span> <span class="o">=</span> <span class="n">WangChanGLM</span><span class="p">()</span>
173+
<span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="p">:</span> <span class="n">Any</span> <span class="o">=</span> <span class="n">WangChanGLM</span><span class="p">()</span>
171174
<span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">load_model</span><span class="p">(</span>
172175
<span class="n">model_path</span><span class="o">=</span><span class="s2">&quot;pythainlp/wangchanglm-7.5B-sft-en-sharded&quot;</span><span class="p">,</span>
173176
<span class="n">return_dict</span><span class="o">=</span><span class="n">return_dict</span><span class="p">,</span>
@@ -218,7 +221,7 @@ <h1>Source code for pythainlp.chat.core</h1><div class="highlight"><pre>
218221
<span class="p">)</span>
219222
<span class="n">_bot</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">gen_instruct</span><span class="p">(</span><span class="n">_temp</span><span class="p">)</span>
220223
<span class="bp">self</span><span class="o">.</span><span class="n">history</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">text</span><span class="p">,</span> <span class="n">_bot</span><span class="p">))</span>
221-
<span class="k">return</span> <span class="n">_bot</span> <span class="c1"># type: ignore[no-any-return]</span></div>
224+
<span class="k">return</span> <span class="n">_bot</span></div>
222225
</div>
223226

224227
</pre></div>

_modules/pythainlp/classify/param_free.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.classify.param_free &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.classify.param_free &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>
@@ -150,8 +150,8 @@ <h1>Source code for pythainlp.classify.param_free</h1><div class="highlight"><pr
150150
<span class="k">if</span> <span class="n">model_path</span><span class="p">:</span>
151151
<span class="bp">self</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">model_path</span><span class="p">)</span>
152152
<span class="k">else</span><span class="p">:</span>
153-
<span class="bp">self</span><span class="o">.</span><span class="n">training_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">training_data</span><span class="p">)</span>
154-
<span class="bp">self</span><span class="o">.</span><span class="n">cx2_list</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">train</span><span class="p">()</span></div>
153+
<span class="bp">self</span><span class="o">.</span><span class="n">training_data</span><span class="p">:</span> <span class="s2">&quot;NDArray[Any]&quot;</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">training_data</span><span class="p">)</span>
154+
<span class="bp">self</span><span class="o">.</span><span class="n">cx2_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">train</span><span class="p">()</span></div>
155155

156156

157157
<div class="viewcode-block" id="GzipModel.train">
@@ -239,8 +239,8 @@ <h1>Source code for pythainlp.classify.param_free</h1><div class="highlight"><pr
239239

240240
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s2">&quot;utf-8&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
241241
<span class="n">data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
242-
<span class="bp">self</span><span class="o">.</span><span class="n">cx2_list</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s2">&quot;cx2_list&quot;</span><span class="p">]</span>
243-
<span class="bp">self</span><span class="o">.</span><span class="n">training_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s2">&quot;training_data&quot;</span><span class="p">])</span></div>
242+
<span class="bp">self</span><span class="o">.</span><span class="n">cx2_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s2">&quot;cx2_list&quot;</span><span class="p">]</span>
243+
<span class="bp">self</span><span class="o">.</span><span class="n">training_data</span><span class="p">:</span> <span class="s2">&quot;NDArray[Any]&quot;</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s2">&quot;training_data&quot;</span><span class="p">])</span></div>
244244
</div>
245245

246246
</pre></div>

_modules/pythainlp/coref/core.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<meta charset="utf-8" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>pythainlp.coref.core &mdash; PyThaiNLP 82e1d9f documentation</title>
8+
<title>pythainlp.coref.core &mdash; PyThaiNLP 2e0acf8 documentation</title>
99
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
1010
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=9edc463e" />
1111
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
@@ -14,7 +14,7 @@
1414

1515
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
1616
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
17-
<script src="../../../_static/documentation_options.js?v=d324fe00"></script>
17+
<script src="../../../_static/documentation_options.js?v=04cc7e5f"></script>
1818
<script src="../../../_static/doctools.js?v=fd6eb6e6"></script>
1919
<script src="../../../_static/sphinx_highlight.js?v=6ffebe34"></script>
2020
<script src="../../../_static/clipboard.min.js?v=a7894cd8"></script>
@@ -166,7 +166,7 @@ <h1>Source code for pythainlp.coref.core</h1><div class="highlight"><pre>
166166
<span class="n">_MODEL</span> <span class="o">=</span> <span class="n">HanCoref</span><span class="p">(</span><span class="n">device</span><span class="o">=</span><span class="n">device</span><span class="p">)</span>
167167

168168
<span class="k">if</span> <span class="n">_MODEL</span><span class="p">:</span>
169-
<span class="k">return</span> <span class="n">_MODEL</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">texts</span><span class="p">)</span>
169+
<span class="k">return</span> <span class="n">_MODEL</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">texts</span><span class="p">)</span> <span class="c1"># type: ignore[no-any-return]</span>
170170

171171
<span class="k">return</span> <span class="p">[</span>
172172
<span class="p">{</span><span class="s2">&quot;text&quot;</span><span class="p">:</span> <span class="n">text</span><span class="p">,</span> <span class="s2">&quot;clusters_string&quot;</span><span class="p">:</span> <span class="p">[],</span> <span class="s2">&quot;clusters&quot;</span><span class="p">:</span> <span class="p">[]}</span> <span class="k">for</span> <span class="n">text</span> <span class="ow">in</span> <span class="n">texts</span>

0 commit comments

Comments
 (0)