Skip to content

Commit 362eb2d

Browse files
committed
Update common.py
1 parent 80e4d8b commit 362eb2d

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

pythainlp/corpus/common.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,27 +75,27 @@ def provinces(details: bool = False) -> frozenset:
7575
:rtype: :class:`frozenset` or :class:`list`
7676
"""
7777
global _THAI_THAILAND_PROVINCES, _THAI_THAILAND_PROVINCES_DETAILS
78-
if not _THAI_THAILAND_PROVINCES_DETAILS:
78+
if not _THAI_THAILAND_PROVINCES_DETAILS and not _THAI_THAILAND_PROVINCES:
79+
_THAI_THAILAND_PROVINCES = list()
7980
_TEMP = list(get_corpus(
8081
_THAI_THAILAND_PROVINCES_LIST_ALL_FILENAME
8182
))
82-
_THAI_THAILAND_PROVINCES = list()
83+
_THAI_THAILAND_PROVINCES_DETAILS = list()
8384
for i in _TEMP:
8485
_data = i.split(",")
8586
_dict_data = dict()
8687
_dict_data["provinces_th"] = _data[0]
88+
_THAI_THAILAND_PROVINCES.append(_data[0])
8789
_dict_data["abridgement"] = _data[1]
8890
_dict_data["provinces_en"] = _data[2]
8991
_dict_data["HS"] = _data[3]
90-
_THAI_THAILAND_PROVINCES.append(_dict_data)
91-
if not _THAI_THAILAND_PROVINCES:
92-
_THAI_THAILAND_PROVINCES = get_corpus(
93-
_THAI_THAILAND_PROVINCES_FILENAME
94-
)
92+
_THAI_THAILAND_PROVINCES_DETAILS.append(_dict_data)
93+
94+
_THAI_THAILAND_PROVINCES = frozenset(_THAI_THAILAND_PROVINCES)
9595
if details:
96-
return _THAI_THAILAND_PROVINCES
96+
return _THAI_THAILAND_PROVINCES_DETAILS
9797

98-
return _THAI_THAILAND_PROVINCES_DETAILS
98+
return _THAI_THAILAND_PROVINCES
9999

100100

101101
def thai_syllables() -> frozenset:

0 commit comments

Comments
 (0)