55< head >
66 < meta charset ="utf-8 " />
77 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > pythainlp.corpus.common — PyThaiNLP 8c880d9 documentation</ title >
8+ < title > pythainlp.corpus.common — PyThaiNLP b9cbff4 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 " />
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=5a30e78b "> </ script >
17+ < script src ="../../../_static/documentation_options.js?v=d7e75626 "> </ 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 >
@@ -119,7 +119,10 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
119119< 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 >
120120
121121< span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> ast</ span >
122- < 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 "> Union</ span >
122+ < 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 >
123+
124+ < span class ="k "> if</ span > < span class ="n "> TYPE_CHECKING</ span > < span class ="p "> :</ span >
125+ < 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 "> Union</ span >
123126
124127< span class ="n "> __all__</ span > < span class ="o "> =</ span > < span class ="p "> [</ span >
125128 < span class ="s2 "> "countries"</ span > < span class ="p "> ,</ span >
@@ -146,7 +149,7 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
146149< span class ="n "> _THAI_COUNTRIES_FILENAME</ span > < span class ="o "> =</ span > < span class ="s2 "> "countries_th.txt"</ span >
147150
148151< span class ="n "> _THAI_THAILAND_PROVINCES</ span > < span class ="p "> :</ span > < span class ="nb "> frozenset</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="nb "> frozenset</ span > < span class ="p "> ()</ span >
149- < span class ="n "> _THAI_THAILAND_PROVINCES_DETAILS</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> dict</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
152+ < span class ="n "> _THAI_THAILAND_PROVINCES_DETAILS</ span > < span class ="p "> :</ span > < span class ="nb "> list</ 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 >
150153< span class ="n "> _THAI_THAILAND_PROVINCES_FILENAME</ span > < span class ="o "> =</ span > < span class ="s2 "> "thailand_provinces_th.csv"</ span >
151154
152155< span class ="n "> _THAI_SYLLABLES</ span > < span class ="p "> :</ span > < span class ="nb "> frozenset</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="nb "> frozenset</ span > < span class ="p "> ()</ span >
@@ -412,7 +415,7 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
412415
413416< div class ="viewcode-block " id ="thai_dict ">
414417< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.thai_dict "> [docs]</ a >
415- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_dict</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> dict</ span > < span class ="p "> :</ span >
418+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_dict</ 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 " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ]] :</ span >
416419< span class ="w "> </ span > < span class ="sd "> """Return Thai dictionary with definition from wiktionary.</ span >
417420< span class ="sd "> \n(See: `thai_dict\</ span >
418421< span class ="sd "> <https://pythainlp.org/pythainlp-corpus/thai_dict.html>`_)</ span >
@@ -444,7 +447,7 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
444447
445448< div class ="viewcode-block " id ="thai_wsd_dict ">
446449< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.thai_wsd_dict "> [docs]</ a >
447- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_wsd_dict</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> dict</ span > < span class ="p "> :</ span >
450+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_wsd_dict</ 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 =" n " > Union </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ], </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ]]]] :</ span >
448451< span class ="w "> </ span > < span class ="sd "> """Return Thai Word Sense Disambiguation dictionary with definition from wiktionary.</ span >
449452< span class ="sd "> \n(See: `thai_dict\</ span >
450453< span class ="sd "> <https://pythainlp.org/pythainlp-corpus/thai_dict.html>`_)</ span >
@@ -465,16 +468,16 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
465468 < span class ="n "> use</ span > < span class ="o "> .</ span > < span class ="n "> extend</ span > < span class ="p "> (</ span > < span class ="n "> k</ span > < span class ="p "> )</ span >
466469 < span class ="n "> use</ span > < span class ="o "> =</ span > < span class ="nb "> list</ span > < span class ="p "> (</ span > < span class ="nb "> set</ span > < span class ="p "> (</ span > < span class ="n "> use</ span > < span class ="p "> ))</ span >
467470 < span class ="k "> if</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> use</ span > < span class ="p "> )</ span > < span class ="o "> ></ span > < span class ="mi "> 1</ span > < span class ="p "> :</ span >
468- < span class ="n "> _THAI_WSD_DICT</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> )</ span >
469- < span class ="n "> _THAI_WSD_DICT</ span > < span class ="p "> [</ span > < span class ="s2 "> "meaning"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> use</ span > < span class ="p "> )</ span >
471+ < span class ="n "> _THAI_WSD_DICT</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> )</ span > < span class =" c1 " > # type: ignore[arg-type] </ span >
472+ < span class ="n "> _THAI_WSD_DICT</ span > < span class ="p "> [</ span > < span class ="s2 "> "meaning"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> use</ span > < span class ="p "> )</ span > < span class =" c1 " > # type: ignore[arg-type] </ span >
470473
471474 < span class ="k "> return</ span > < span class ="n "> _THAI_WSD_DICT</ span > </ div >
472475
473476
474477
475478< div class ="viewcode-block " id ="thai_synonyms ">
476479< a class ="viewcode-back " href ="../../../api/corpus.html#pythainlp.corpus.thai_synonyms "> [docs]</ a >
477- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_synonyms</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> dict</ span > < span class ="p "> :</ span >
480+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_synonyms</ 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 =" n " > Union </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ], </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ]]]] :</ span >
478481< span class ="w "> </ span > < span class ="sd "> """Return Thai synonyms.</ span >
479482< span class ="sd "> \n(See: `thai_synonym\</ span >
480483< span class ="sd "> <https://pythainlp.org/pythainlp-corpus/thai_synonym.html>`_)</ span >
@@ -497,15 +500,15 @@ <h1>Source code for pythainlp.corpus.common</h1><div class="highlight"><pre>
497500 < 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 ="n "> newline</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \n</ span > < span class ="s2 "> "</ span > < span class ="p "> ,</ span > < span class ="n "> encoding</ span > < span class ="o "> =</ span > < span class ="s2 "> "utf-8"</ span > < span class ="p "> )</ span > < span class ="k "> as</ span > < span class ="n "> csvfile</ span > < span class ="p "> :</ span >
498501 < span class ="n "> reader</ span > < span class ="o "> =</ span > < span class ="n "> csv</ span > < span class ="o "> .</ span > < span class ="n "> DictReader</ span > < span class ="p "> (</ span > < span class ="n "> csvfile</ span > < span class ="p "> ,</ span > < span class ="n "> delimiter</ span > < span class ="o "> =</ span > < span class ="s2 "> ","</ span > < span class ="p "> )</ span >
499502 < span class ="k "> for</ span > < span class ="n "> row</ span > < span class ="ow "> in</ span > < span class ="n "> reader</ span > < span class ="p "> :</ span >
500- < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ])</ span >
501- < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "pos"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "pos"</ span > < span class ="p "> ])</ span >
502- < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "synonym"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "synonym"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> split</ span > < span class ="p "> (</ span > < span class ="s2 "> "|"</ span > < span class ="p "> ))</ span >
503+ < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "word"</ span > < span class ="p "> ])</ span > < span class =" c1 " > # type: ignore[arg-type] </ span >
504+ < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "pos"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "pos"</ span > < span class ="p "> ])</ span > < span class =" c1 " > # type: ignore[arg-type] </ span >
505+ < span class ="n "> _THAI_SYNONYMS</ span > < span class ="p "> [</ span > < span class ="s2 "> "synonym"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> [</ span > < span class ="s2 "> "synonym"</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> split</ span > < span class ="p "> (</ span > < span class ="s2 "> "|"</ span > < span class ="p "> ))</ span > < span class =" c1 " > # type: ignore[arg-type] </ span >
503506
504507 < span class ="k "> return</ span > < span class ="n "> _THAI_SYNONYMS</ span > </ div >
505508
506509
507510
508- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_synonym</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> dict</ span > < span class ="p "> :</ span >
511+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> thai_synonym</ 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 =" n " > Union </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ], </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > list </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > ]]]] :</ span >
509512 < span class ="n "> warn_deprecation</ span > < span class ="p "> (</ span >
510513 < span class ="s2 "> "pythainlp.corpus.thai_synonym"</ span > < span class ="p "> ,</ span >
511514 < span class ="s2 "> "pythainlp.corpus.thai_synonyms"</ span > < span class ="p "> ,</ span >
0 commit comments