@@ -104,7 +104,17 @@ pip install "pythainlp[extra1,extra2,...]"
104104สามารถดูได้ที่ส่วน ` [project.optional-dependencies] ` ใน
105105[ ` pyproject.toml ` ] ( https://github.com/PyThaiNLP/pythainlp/blob/dev/pyproject.toml )
106106
107- ## ไดเรกทอรีข้อมูล
107+ ## Environment variables
108+
109+ | ตัวแปร | คำอธิบาย | สถานะ |
110+ | ---| ---| ---|
111+ | ` PYTHAINLP_DATA ` | พาธของไดเรกทอรีข้อมูล (ค่าเริ่มต้น: ` ~/pythainlp-data ` ) | ปัจจุบัน |
112+ | ` PYTHAINLP_DATA_DIR ` | ชื่อเดิมของ ` PYTHAINLP_DATA ` แสดง ` DeprecationWarning ` และหากตั้งค่าทั้งสองพร้อมกันจะเกิด ` ValueError ` | เลิกใช้แล้ว; ใช้ ` PYTHAINLP_DATA ` แทน |
113+ | ` PYTHAINLP_OFFLINE ` | ตั้งเป็น ` 1 ` เพื่อปิดการดาวน์โหลดคลังภาษาอัตโนมัติ การเรียก ` download() ` โดยตรงยังคงใช้งานได้ | ปัจจุบัน |
114+ | ` PYTHAINLP_READ_ONLY ` | ตั้งเป็น ` 1 ` เพื่อเปิดโหมดอ่านอย่างเดียว ป้องกันการเขียนในฉากหลังที่ผู้ใช้อาจไม่ทราบ (ดาวน์โหลดคลังภาษา, ปรับปรุงแค็ตตาล็อก, สร้างไดเรกทอรี) การบันทึกแฟ้มที่ผู้ใช้ระบุเองไม่ได้รับผลกระทบ | ปัจจุบัน |
115+ | ` PYTHAINLP_READ_MODE ` | ชื่อเดิมของ ` PYTHAINLP_READ_ONLY ` แสดง ` DeprecationWarning ` และหากตั้งค่าทั้งสองพร้อมกันจะเกิด ` ValueError ` | เลิกใช้แล้ว; ใช้ ` PYTHAINLP_READ_ONLY ` แทน |
116+
117+ ### ไดเรกทอรีข้อมูล
108118
109119PyThaiNLP ดาวน์โหลดข้อมูล (ดูแค็ตตาล็อกข้อมูล ` db.json ` ที่
110120[ pythainlp-corpus] ( https://github.com/PyThaiNLP/pythainlp-corpus ) )
@@ -117,20 +127,10 @@ PyThaiNLP ดาวน์โหลดข้อมูล (ดูแค็ตต
117127ภายในฟังก์ชันที่จะถูกกระจายไปยัง worker nodes
118128ดูรายละเอียดใน[ เอกสาร] ( https://pythainlp.org/dev-docs/notes/installation.html )
119129
120- ## Environment variables
121-
122- | ตัวแปร | คำอธิบาย | สถานะ |
123- | ---| ---| ---|
124- | ` PYTHAINLP_DATA ` | พาธของไดเรกทอรีข้อมูล (ค่าเริ่มต้น: ` ~/pythainlp-data ` ) | ปัจจุบัน |
125- | ` PYTHAINLP_DATA_DIR ` | ชื่อเดิมของ ` PYTHAINLP_DATA ` แสดง ` DeprecationWarning ` และหากตั้งค่าทั้งสองพร้อมกันจะเกิด ` ValueError ` | เลิกใช้แล้ว; ใช้ ` PYTHAINLP_DATA ` แทน |
126- | ` PYTHAINLP_OFFLINE ` | ตั้งเป็น ` 1 ` เพื่อปิดการดาวน์โหลด corpus อัตโนมัติ การเรียก ` download() ` โดยตรงยังคงใช้งานได้ | ปัจจุบัน |
127- | ` PYTHAINLP_READ_ONLY ` | ตั้งเป็น ` 1 ` เพื่อเปิดโหมดอ่านอย่างเดียว ป้องกันการเขียนพื้นหลังที่ผู้ใช้อาจไม่ทราบ (ดาวน์โหลด corpus, อัปเดตแค็ตตาล็อก, สร้างไดเรกทอรี) การบันทึกไฟล์ที่ผู้ใช้ระบุเองไม่ได้รับผลกระทบ | ปัจจุบัน |
128- | ` PYTHAINLP_READ_MODE ` | ชื่อเดิมของ ` PYTHAINLP_READ_ONLY ` แสดง ` DeprecationWarning ` และหากตั้งค่าทั้งสองพร้อมกันจะเกิด ` ValueError ` | เลิกใช้แล้ว; ใช้ ` PYTHAINLP_READ_ONLY ` แทน |
129-
130130### โหมดออฟไลน์
131131
132- ตั้งค่า ` PYTHAINLP_OFFLINE=1 ` เพื่อปิดการดาวน์โหลด corpus ** อัตโนมัติ**
133- เมื่อตั้งค่าตัวแปรนี้และ corpus ไม่มีในเครื่อง จะเกิด ` FileNotFoundError `
132+ ตั้งค่า ` PYTHAINLP_OFFLINE=1 ` เพื่อปิดการดาวน์โหลดคลังภาษาหรือโมเดลภาษา ** อัตโนมัติ**
133+ เมื่อตั้งค่าตัวแปรนี้และไม่มีแฟ้มในเครื่อง จะเกิด ` FileNotFoundError `
134134แทนที่จะพยายามดาวน์โหลดจากเครือข่าย
135135การเรียก ` pythainlp.corpus.download() ` โดยตรงยังคงทำงานได้ตามปกติ
136136ใช้ ` pythainlp.is_offline_mode() ` เพื่อตรวจสอบสถานะปัจจุบันในโค้ด
@@ -142,8 +142,8 @@ print(pythainlp.is_offline_mode()) # True ถ้า PYTHAINLP_OFFLINE=1
142142
143143### โหมดอ่านอย่างเดียว
144144
145- ตั้งค่า ` PYTHAINLP_READ_ONLY=1 ` เพื่อป้องกันการเขียนพื้นหลังที่เกิดขึ้นโดยอัตโนมัติ
146- ในไดเรกทอรีข้อมูลภายในของ PyThaiNLP ได้แก่ การดาวน์โหลด corpus, การอัปเดตแค็ตตาล็อก
145+ ตั้งค่า ` PYTHAINLP_READ_ONLY=1 ` เพื่อป้องกันการเขียนในฉากหลังที่เกิดขึ้นโดยอัตโนมัติ
146+ ในไดเรกทอรีข้อมูลภายในของ PyThaiNLP ได้แก่ การดาวน์โหลดคลังภาษา, การปรับปรุงแค็ตตาล็อก
147147และการสร้างไดเรกทอรีข้อมูล — การเขียนเหล่านี้เกิดขึ้นเป็นผลข้างเคียงที่ผู้ใช้อาจไม่ทราบ
148148
149149การดำเนินการที่ผู้ใช้ระบุ path เอาไว้อย่างชัดเจนจะไม่ได้รับผลกระทบ
0 commit comments