55< head >
66 < meta charset ="utf-8 " />
77 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > pythainlp.corpus.core — PyThaiNLP a075cb2 documentation</ title >
8+ < title > pythainlp.corpus.core — PyThaiNLP 59695bd 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/style.css?v=eea1f72d " />
1212
1313
1414 < script src ="../../../_static/jquery.js?v=5d32c60e "> </ script >
1515 < script src ="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c "> </ script >
16- < script src ="../../../_static/documentation_options.js?v=8f2e5175 "> </ script >
16+ < script src ="../../../_static/documentation_options.js?v=3c4b0b39 "> </ script >
1717 < script src ="../../../_static/doctools.js?v=9bcbadda "> </ script >
1818 < script src ="../../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
1919 < script src ="../../../_static/js/theme.js "> </ script >
@@ -119,6 +119,7 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
119119< span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> sys</ span >
120120< span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> tarfile</ span >
121121< span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> zipfile</ span >
122+ < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> http.client</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> HTTPResponse</ span >
122123< span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> importlib.resources</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> files</ span >
123124< 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 "> Optional</ span >
124125
@@ -137,12 +138,12 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
137138< span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> _ResponseWrapper</ span > < span class ="p "> :</ span >
138139< span class ="w "> </ span > < span class ="sd "> """Wrapper to provide requests.Response-like interface for urllib response."""</ span >
139140
140- < 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 ="n "> response</ span > < span class ="p "> ) :</ span >
141+ < 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 ="n "> response</ span > < span class ="p "> : </ span > < span class =" n " > HTTPResponse </ span > < span class =" p " > ) </ span > < span class =" o " > -> </ span > < span class =" kc " > None </ span > < span class =" p " > :</ span >
141142 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> status_code</ span > < span class ="o "> =</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> status</ span >
142143 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> headers</ span > < span class ="o "> =</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> headers</ span >
143144 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _content</ span > < span class ="o "> =</ span > < span class ="n "> response</ span > < span class ="o "> .</ span > < span class ="n "> read</ span > < span class ="p "> ()</ span >
144145
145- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> json</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
146+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> json</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class =" o " > -> </ span > < span class =" nb " > dict </ span > < span class =" p " > :</ span >
146147< span class ="w "> </ span > < span class ="sd "> """Parse JSON content from response."""</ span >
147148 < span class ="k "> try</ span > < span class ="p "> :</ span >
148149 < span class ="k "> return</ span > < span class ="n "> json</ span > < span class ="o "> .</ span > < span class ="n "> loads</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _content</ span > < span class ="o "> .</ span > < span class ="n "> decode</ span > < span class ="p "> (</ span > < span class ="s2 "> "utf-8"</ span > < span class ="p "> ))</ span >
@@ -152,7 +153,7 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
152153
153154< div class ="viewcode-block " id ="get_corpus_db ">
154155< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.get_corpus_db "> [docs]</ a >
155- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_db</ span > < span class ="p "> (</ span > < span class ="n "> url</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ):</ span >
156+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_db</ span > < span class ="p "> (</ span > < span class ="n "> url</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class =" o " > -> </ span > < span class =" n " > Optional </ span > < span class =" p " > [ </ span > < span class =" n " > _ResponseWrapper </ span > < span class =" p " > ] :</ span >
156157< span class ="w "> </ span > < span class ="sd "> """Get corpus catalog from server.</ span >
157158
158159< span class ="sd "> :param str url: URL corpus catalog</ span >
@@ -182,7 +183,7 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
182183
183184< div class ="viewcode-block " id ="get_corpus_db_detail ">
184185< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.get_corpus_db_detail "> [docs]</ a >
185- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_db_detail</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> ""</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> dict</ span > < span class ="p "> :</ span >
186+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_db_detail</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> ""</ span > < span class ="p "> )</ span > < span class ="o "> -></ 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 >
186187< span class ="w "> </ span > < span class ="sd "> """Get details about a corpus, using information from local catalog.</ span >
187188
188189< span class ="sd "> :param str name: name of corpus</ span >
@@ -291,7 +292,7 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
291292
292293< div class ="viewcode-block " id ="get_corpus_as_is ">
293294< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.get_corpus_as_is "> [docs]</ a >
294- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_as_is</ span > < span class ="p "> (</ span > < span class ="n "> filename</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> list</ span > < span class ="p "> :</ span >
295+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_corpus_as_is</ span > < span class ="p "> (</ span > < span class ="n "> filename</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> list</ span > < span class ="p "> [ </ span > < span class =" nb " > str </ span > < span class =" p " > ] :</ span >
295296< span class ="w "> </ span > < span class ="sd "> """Read corpus data from file, as it is, and return a list.</ span >
296297
297298< span class ="sd "> Each line in the file will be a member of the list.</ span >
@@ -881,7 +882,7 @@ <h1>Source code for pythainlp.corpus.core</h1><div class="highlight"><pre>
881882
882883
883884
884- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_path_folder_corpus</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span > < span class ="p "> ,</ span > < span class ="o "> *</ span > < span class ="n "> path</ span > < span class ="p "> ) :</ span >
885+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_path_folder_corpus</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> : </ span > < span class =" nb " > str </ span > < span class =" p " > ,</ span > < span class ="n "> version</ span > < span class ="p "> : </ span > < span class =" nb " > str </ span > < span class =" p " > ,</ span > < span class ="o "> *</ span > < span class ="n "> path</ span > < span class ="p "> : </ span > < span class =" nb " > str </ span > < span class =" p " > ) </ span > < span class =" o " > -> </ span > < span class =" nb " > str </ span > < span class =" p " > :</ span >
885886 < span class ="k "> return</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> join</ span > < span class ="p "> (</ span > < span class ="n "> get_corpus_path</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span > < span class ="p "> ),</ span > < span class ="o "> *</ span > < span class ="n "> path</ span > < span class ="p "> )</ span >
886887
887888
0 commit comments