{"level":"info","input":{"Message":"แบบนี้เนี่ยมีอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้เนี่ยมีอะไร","time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้เนี่ยมีอะไร","time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","เนี่ย","มี","อะไร"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ป้าหรือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป้าหรือไม่","time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป้าหรือไม่","time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป้า","หรือไม่"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ป้า","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ป้า","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ป้า","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ป้า","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ป้า","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพการ","time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพการ","time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ","การ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บำบัดน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บำบัดน้ำ","time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บำบัดน้ำ","time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บำบัด","น้ำ"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บำบัด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บำบัด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บำบัด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บำบัด","suggestions":["จำกัด","กำจัด","บัด"]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บำบัด","suggestions":["จำกัด","กำจัด","บัด"]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีหรือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีหรือไม่","time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีหรือไม่","time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","หรือไม่"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมทั้งตอนนี้เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งตอนนี้เนี่ย","time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งตอนนี้เนี่ย","time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมทั้ง","ตอนนี้","เนี่ย"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพน้ำแบบนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพน้ำแบบนี้","time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพน้ำแบบนี้","time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","น้ำ","แบบนี้"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะส่งผลกระทบกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะส่งผลกระทบกับ","time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะส่งผลกระทบกับ","time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ส่ง","ผลกระทบ","กับ"],"library":"newmm","runtime":0.0001423358917236328},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทะเล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทะเล","time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทะเล","time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทะเล"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทะเล","suggestions":[]}]},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทะเล","suggestions":[]}]},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทะเล","suggestions":[]}]},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทะเล","suggestions":[]}]},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทะเล","suggestions":[]}]},"time":"2026-07-02T13:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งแวด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งแวด","time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งแวด","time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","แวด"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-07-02T13:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล้อมและแผนระยะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้อมและแผนระยะ","time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้อมและแผนระยะ","time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล้อม","และ","แผน","ระยะ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แผน","suggestions":[]},{"word":"ระยะ","suggestions":[]}]},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แผน","suggestions":[]},{"word":"ระยะ","suggestions":[]}]},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แผน","suggestions":[]},{"word":"ระยะ","suggestions":[]}]},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]},{"word":"และ","suggestions":[]},{"word":"แผน","suggestions":[]},{"word":"ระยะ","suggestions":[]}]},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]},{"word":"และ","suggestions":[]},{"word":"แผน","suggestions":[]},{"word":"ระยะ","suggestions":[]}]},"time":"2026-07-02T13:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยาวที่จะแก้ไข","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยาวที่จะแก้ไข","time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยาวที่จะแก้ไข","time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยาว","ที่จะ","แก้ไข"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญหาเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหาเรื่อง","time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหาเรื่อง","time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา","เรื่อง"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เป็นอย่างไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เป็นอย่างไร","time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เป็นอย่างไร","time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เป็น","อย่างไร"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรา","time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรา","time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะติด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะติด","time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ติด","time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ติด"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อไปที่กรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อไปที่กรม","time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อไปที่กรม","time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อไป","ที่","กรม"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทรัพยากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทรัพยากร","time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทรัพยากร","time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทรัพยากร"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางทะเลและชาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางทะเลและชาย","time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางทะเลและชาย","time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางทะเล","และ","ชาย"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางทะเล","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชาย","suggestions":[]}]},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางทะเล","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชาย","suggestions":[]}]},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางทะเล","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชาย","suggestions":[]}]},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางทะเล","suggestions":["ท้องทะเล","ชายทะเล"]},{"word":"และ","suggestions":[]},{"word":"ชาย","suggestions":[]}]},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางทะเล","suggestions":["ท้องทะเล","ชายทะเล"]},{"word":"และ","suggestions":[]},{"word":"ชาย","suggestions":[]}]},"time":"2026-07-02T13:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝั่งให้ข้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝั่งให้ข้อ","time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝั่งให้ข้อ","time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝั่ง","ให้","ข้อ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มูลว่าไม่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มูลว่าไม่ต้อง","time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มูลว่าไม่ต้อง","time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มูล","ว่า","ไม่ต้อง"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มูล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มูล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มูล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มูล","suggestions":["มวล","บูล","มล"]},{"word":"ว่า","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มูล","suggestions":["มวล","บูล","มล"]},{"word":"ว่า","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-07-02T13:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตกใจนี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตกใจนี่","time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตกใจนี่","time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตกใจ","นี่"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตกใจ","suggestions":["ตกใน","ตรวจ","ใจ"]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตกใจ","suggestions":["ตกใน","ตรวจ","ใจ"]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือปรากฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือปรากฏ","time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือปรากฏ","time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ปรากฏ"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ปรากฏ","suggestions":["ปราก","ปาก","ราก"]}]},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ปรากฏ","suggestions":["ปราก","ปาก","ราก"]}]},"time":"2026-07-02T13:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์แพลงก์ตอนบลูม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์แพลงก์ตอนบลูม","time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์แพลงก์ตอนบลูม","time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","แพลง","ก์","ตอน","บลู","ม"],"library":"newmm","runtime":0.00033020973205566406},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"บลู","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"บลู","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"บลู","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"แพลง","suggestions":["เพลง","แปลง","แพง"]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"บลู","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"แพลง","suggestions":["เพลง","แปลง","แพง"]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"บลู","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-02T13:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือว่าภาวะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่าภาวะ","time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่าภาวะ","time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า","ภาวะ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่แพลงก์ตอนพืช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่แพลงก์ตอนพืช","time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่แพลงก์ตอนพืช","time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","แพลง","ก์","ตอน","พืช"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"แพลง","suggestions":[]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"แพลง","suggestions":["เพลง","แปลง","แพง"]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"แพลง","suggestions":["เพลง","แปลง","แพง"]},{"word":"ก์","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-02T13:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพิ่มจำนวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มจำนวน","time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มจำนวน","time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่มจำนวน"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่มจำนวน","suggestions":[]}]},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่มจำนวน","suggestions":[]}]},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่มจำนวน","suggestions":[]}]},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่มจำนวน","suggestions":[]}]},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่มจำนวน","suggestions":[]}]},"time":"2026-07-02T13:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างรวดเร็ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างรวดเร็ว","time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างรวดเร็ว","time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","รวดเร็ว"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-07-02T13:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือที่เรียก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือที่เรียก","time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือที่เรียก","time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ที่","เรียก"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าปรากฏการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าปรากฏการณ์","time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าปรากฏการณ์","time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ปรากฏการณ์"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปรากฏการณ์","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปรากฏการณ์","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปรากฏการณ์","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปรากฏการณ์","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปรากฏการณ์","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำเปลี่ยนสีคุณผู้ชม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำเปลี่ยนสีคุณผู้ชม","time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำเปลี่ยนสีคุณผู้ชม","time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ","เปลี่ยนสี","คุณ","ผู้ชม"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"เปลี่ยนสี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"เปลี่ยนสี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"เปลี่ยนสี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"เปลี่ยนสี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"เปลี่ยนสี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้น","time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้น","time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ในช่วง","time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ในช่วง","time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ใน","ช่วง"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีอุณหภูมิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีอุณหภูมิ","time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีอุณหภูมิ","time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","อุณหภูมิ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุณหภูมิ","suggestions":[]}]},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุณหภูมิ","suggestions":[]}]},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุณหภูมิ","suggestions":[]}]},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุณหภูมิ","suggestions":[]}]},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุณหภูมิ","suggestions":[]}]},"time":"2026-07-02T13:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูงแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงแล้วก็","time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงแล้วก็","time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูง","แล้วก็"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูง","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูง","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูง","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูง","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูง","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีธาตุอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีธาตุอาหาร","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีธาตุอาหาร","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ธาตุอาหาร"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ธาตุอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ธาตุอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ธาตุอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ธาตุอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ธาตุอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในนามเช่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในนามเช่น","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในนามเช่น","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในนาม","เช่น"],"library":"newmm","runtime":0.0002562999725341797},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไนโตรเจนแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไนโตรเจนแล้วก็","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไนโตรเจนแล้วก็","time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในนาม","suggestions":[]},{"word":"เช่น","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในนาม","suggestions":[]},{"word":"เช่น","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในนาม","suggestions":[]},{"word":"เช่น","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไนโตรเจน","แล้วก็"],"library":"newmm","runtime":0.0009369850158691406},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในนาม","suggestions":["คำนาม","นาม","สนาม"]},{"word":"เช่น","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในนาม","suggestions":["คำนาม","นาม","สนาม"]},{"word":"เช่น","suggestions":[]}]},"time":"2026-07-02T13:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไนโตรเจน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไนโตรเจน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไนโตรเจน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไนโตรเจน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไนโตรเจน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สูง","time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สูง","time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สูง"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สูง","suggestions":[]}]},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สูง","suggestions":[]}]},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สูง","suggestions":[]}]},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกินไปด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินไปด้วย","time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินไปด้วย","time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกินไป","ด้วย"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สูง","suggestions":["ที่สอง","ที่สุด","ที่ทาง"]}]},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สูง","suggestions":["ที่สอง","ที่สุด","ที่ทาง"]}]},"time":"2026-07-02T13:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกินไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกินไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกินไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกินไป","suggestions":["เกิน","เป็นไป"]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกินไป","suggestions":["เกิน","เป็นไป"]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้อมูล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากสำนักสิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากสำนักสิ่ง","time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากสำนักสิ่ง","time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","สำนัก","สิ่ง"],"library":"newmm","runtime":0.0002682209014892578},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"สำนัก","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"สำนัก","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"สำนัก","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"สำนัก","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"สำนัก","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แวดล้อมและควบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวดล้อมและควบ","time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวดล้อมและควบ","time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวดล้อม","และ","ควบ"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"และ","suggestions":[]},{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"และ","suggestions":[]},{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุมมลพิษ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุมมลพิษ","time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุมมลพิษ","time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุม","มลพิษ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 15 ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 15 ค่ะ","time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 15 ค่ะ ","time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","15"," ","ค่ะ"," "],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่าจากการตรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าจากการตรวจ","time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าจากการตรวจ","time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","จาก","การ","ตรวจ"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สอบแต่ตั้งแต่ปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สอบแต่ตั้งแต่ปี","time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สอบแต่ตั้งแต่ปี","time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอบ","แต่","ตั้งแต่","ปี"],"library":"newmm","runtime":0.00013947486877441406},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอบ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอบ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอบ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอบ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอบ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2506","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2506","time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2506","time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2506"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2506","suggestions":[]}]},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2506","suggestions":[]}]},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2506","suggestions":[]}]},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2506","suggestions":[]}]},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2506","suggestions":[]}]},"time":"2026-07-02T13:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยอม","time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยอม","time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยอม"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับว่าระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับว่าระดับ","time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับว่าระดับ","time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยอม","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยอม","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยอม","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ว่า","ระดับ"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยอม","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยอม","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-02T13:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพ","time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพ","time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:07:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำยาพอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำยาพอ","time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำยาพอ","time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำยา","พอ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำยา","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำยา","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำยา","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำยา","suggestions":["น้ำตา","น้ำ","นำมา"]},{"word":"พอ","suggestions":[]}]},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำยา","suggestions":["น้ำตา","น้ำ","นำมา"]},{"word":"พอ","suggestions":[]}]},"time":"2026-07-02T13:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปตรวจสอบ","time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปตรวจสอบ","time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ตรวจสอบ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีความสุข Kapook","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีความสุข Kapook","time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีความสุข Kapook","time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มีความสุข"," ","Kapook"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีความสุข","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Kapook","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีความสุข","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Kapook","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีความสุข","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Kapook","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีความสุข","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Kapook","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีความสุข","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Kapook","suggestions":[]}]},"time":"2026-07-02T13:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการ","time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการ","time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซ้อมจริงนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซ้อมจริงนะ","time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซ้อมจริงนะ","time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซ้อม","จริง","นะ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซ้อม","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซ้อม","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซ้อม","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซ้อม","suggestions":["ซ้อน","ซ่อม","ย้อม"]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซ้อม","suggestions":["ซ้อน","ซ่อม","ย้อม"]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะคุณผู้ชม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะคุณผู้ชม","time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะคุณผู้ชม","time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","คุณ","ผู้ชม"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่าแนว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าแนว","time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าแนว","time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","แนว"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-02T13:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางในการแก้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางในการแก้","time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางในการแก้","time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางใน","การ","แก้"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แก้","suggestions":[]}]},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แก้","suggestions":[]}]},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แก้","suggestions":[]}]},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางใน","suggestions":["ทาง","ทำงาน","บางคน"]},{"word":"การ","suggestions":[]},{"word":"แก้","suggestions":[]}]},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางใน","suggestions":["ทาง","ทำงาน","บางคน"]},{"word":"การ","suggestions":[]},{"word":"แก้","suggestions":[]}]},"time":"2026-07-02T13:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องนี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องนี้ครับ","time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องนี้ครับ ","time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","นี้","ครับ"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:07:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเดี๋ยว","time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเดี๋ยว","time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เดี๋ยว"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะลงพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะลงพื้น","time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะลงพื้น","time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ลงพื้น"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไปตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไปตรวจสอบ","time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไปตรวจสอบ","time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไป","ตรวจสอบ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ควบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควบ","time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควบ","time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควบ"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ควบ","suggestions":["ควร","ครบ","คาบ"]}]},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ควบ","suggestions":["ควร","ครบ","คาบ"]}]},"time":"2026-07-02T13:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุมเรื่องของการลด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุมเรื่องของการลด","time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุมเรื่องของการลด","time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุม","เรื่อง","ของ","การ","ลด"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญหาการระบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหาการระบาย","time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหาการระบาย","time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา","การ","ระบาย"],"library":"newmm","runtime":0.0002567768096923828},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำเสียไม่ว่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำเสียไม่ว่าจะ","time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำเสียไม่ว่าจะ","time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำเสีย","ไม่","ว่า","จะ"],"library":"newmm","runtime":0.00019669532775878906},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำเสีย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำเสีย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำเสีย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำเสีย","suggestions":["น้ำเสียง","ข้อเสีย","น้ำเคย"]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำเสีย","suggestions":["น้ำเสียง","ข้อเสีย","น้ำเคย"]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นจากร้านอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นจากร้านอาหาร","time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นจากร้านอาหาร","time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรงแรมที่พัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรงแรมที่พัก","time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรงแรมที่พัก","time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","จาก","ร้านอาหาร"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรงแรม","ที่พัก"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรงแรม","suggestions":[]},{"word":"ที่พัก","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรงแรม","suggestions":[]},{"word":"ที่พัก","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรงแรม","suggestions":[]},{"word":"ที่พัก","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรงแรม","suggestions":[]},{"word":"ที่พัก","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรงแรม","suggestions":[]},{"word":"ที่พัก","suggestions":[]}]},"time":"2026-07-02T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆหรือว่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆหรือว่าจะ","time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ หรือว่าจะ","time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","หรือว่า","จะ"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชน","time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชน","time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะปรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะปรับ","time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ปรับ","time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ปรับ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปรับ","suggestions":["รับ","ปรบ","กรับ"]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปรับ","suggestions":["รับ","ปรบ","กรับ"]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรุงให้อยู่ในจุดที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรุงให้อยู่ในจุดที่","time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรุงให้อยู่ในจุดที่","time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรุง","ให้","อยู่","ใน","จุด","ที่"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรุง","suggestions":["กรุง","ทรง","รุ"]},{"word":"ให้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรุง","suggestions":["กรุง","ทรง","รุ"]},{"word":"ให้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการรั่วไหล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการรั่วไหล","time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการรั่วไหล","time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การรั่วไหล"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การรั่วไหล","suggestions":[]}]},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การรั่วไหล","suggestions":[]}]},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การรั่วไหล","suggestions":[]}]},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การรั่วไหล","suggestions":[]}]},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การรั่วไหล","suggestions":[]}]},"time":"2026-07-02T13:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือระบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือระบาย","time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือระบาย","time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ระบาย"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ระบาย","suggestions":[]}]},"time":"2026-07-02T13:08:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงสู่คลอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงสู่คลอง","time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงสู่คลอง","time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","สู่","คลอง"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"คลอง","suggestions":[]}]},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"คลอง","suggestions":[]}]},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"คลอง","suggestions":[]}]},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"คลอง","suggestions":[]}]},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"คลอง","suggestions":[]}]},"time":"2026-07-02T13:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้โดยตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้โดยตรง","time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้โดยตรง","time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","โดยตรง"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"โดยตรง","suggestions":[]}]},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"โดยตรง","suggestions":[]}]},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"โดยตรง","suggestions":[]}]},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"โดยตรง","suggestions":[]}]},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"โดยตรง","suggestions":[]}]},"time":"2026-07-02T13:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเรื่องนี้เขาวันนี้ทางสำนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเรื่องนี้เขาวันนี้ทางสำนัก","time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเรื่องนี้เขาวันนี้ทางสำนัก","time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เรื่อง","นี้","เขา","วันนี้","ทาง","สำนัก"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รักสิ่งแวดล้อมและความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักสิ่งแวดล้อมและความ","time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักสิ่งแวดล้อมและความ","time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัก","สิ่งแวดล้อม","และ","ความ"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัก","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัก","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัก","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัก","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัก","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุมมลพิษ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุมมลพิษ","time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุมมลพิษ","time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุม","มลพิษ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุม","suggestions":[]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุม","suggestions":["คุณ","คุย","มุม"]},{"word":"มลพิษ","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 15","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 15","time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 15","time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","15"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-07-02T13:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" จะลงพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" จะลงพื้นที่","time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" จะลงพื้นที่","time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","จะ","ลง","พื้นที่"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปตรวจสอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปตรวจสอบคุณ","time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปตรวจสอบคุณ","time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ตรวจสอบ","คุณ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพน้ำเอาน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพน้ำเอาน้ำ","time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพน้ำเอาน้ำ","time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","น้ำ","เอา","น้ำ"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่อยู่ในทะเลนี่แหละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อยู่ในทะเลนี่แหละ","time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อยู่ในทะเลนี่แหละ","time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่อยู่","ใน","ทะเล","นี่แหละ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทะเล","suggestions":[]},{"word":"นี่แหละ","suggestions":[]}]},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทะเล","suggestions":[]},{"word":"นี่แหละ","suggestions":[]}]},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทะเล","suggestions":[]},{"word":"นี่แหละ","suggestions":[]}]},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทะเล","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]}]},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทะเล","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]}]},"time":"2026-07-02T13:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจ","time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจ","time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สอบในห้องแลป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สอบในห้องแลป","time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สอบในห้องแลป","time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอบ","ใน","ห้อง","แล","ป"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"แล","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"แล","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"แล","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"แล","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"แล","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-07-02T13:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้องปฏิบัติการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้องปฏิบัติการ","time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้องปฏิบัติการ","time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้องปฏิบัติการ"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อให้ได้ผลที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อให้ได้ผลที่","time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อให้ได้ผลที่","time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อให้","ได้ผล","ที่"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อให้","suggestions":[]},{"word":"ได้ผล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อให้","suggestions":[]},{"word":"ได้ผล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อให้","suggestions":[]},{"word":"ได้ผล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อให้","suggestions":[]},{"word":"ได้ผล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อให้","suggestions":[]},{"word":"ได้ผล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรงนะคะแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนะคะแล้วก็","time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนะคะ แล้วก็","time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง","นะคะ"," ","แล้วก็"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจสอบว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจสอบว่า","time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจสอบว่า","time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจสอบ","ว่า"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ละเอียดว่าเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ละเอียดว่าเกิด","time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ละเอียดว่าเกิด","time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ละเอียด","ว่า","เกิด"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ละเอียด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ละเอียด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ละเอียด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ละเอียด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ละเอียด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรขึ้นแต่เอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรขึ้นแต่เอา","time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรขึ้นแต่เอา","time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ขึ้น","แต่","เอา"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่ะตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่ะตอน","time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่ะตอน","time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่ะ","ตอน"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่ะ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่ะ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่ะ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่ะ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่ะ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้แจ้งเตือนประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้แจ้งเตือนประชา","time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้แจ้งเตือนประชา","time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","แจ้ง","เตือน","ประชา"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"เตือน","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"เตือน","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"เตือน","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"เตือน","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"เตือน","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชน","time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชน","time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หากอยู่ในพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หากอยู่ในพื้นที่","time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หากอยู่ในพื้นที่","time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หาก","อยู่","ใน","พื้นที่"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หาก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หาก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หาก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หาก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หาก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะหรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะหรือว่า","time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ หรือว่า","time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","หรือว่า"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นนักท่องเที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นนักท่องเที่ยว","time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นนักท่องเที่ยว","time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","นักท่องเที่ยว"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":["ถือว่า"]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือว่า","suggestions":["ถือว่า"]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นักท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นักท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นักท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นักท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นักท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอ","time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอ","time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจอ"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจอ","suggestions":[]}]},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจอ","suggestions":[]}]},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจอ","suggestions":[]}]},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจอ","suggestions":[]}]},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจอ","suggestions":[]}]},"time":"2026-07-02T13:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำทะเล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำทะเล","time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำทะเล","time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำทะเล"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำทะเล","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำทะเล","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำทะเล","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำทะเล","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำทะเล","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มี 4 ลักษณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มี 4 ลักษณะ","time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มี 4 ลักษณะ","time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี"," ","4"," ","ลักษณะ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลักษณะ","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลักษณะ","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลักษณะ","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลักษณะ","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลักษณะ","suggestions":[]}]},"time":"2026-07-02T13:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้","time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้","time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะต้อง","time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะต้อง","time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ต้อง"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลีกเลี่ยงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลีกเลี่ยงการ","time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลีกเลี่ยงการ","time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลีกเลี่ยง","การ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลีกเลี่ยง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลีกเลี่ยง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลีกเลี่ยง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลีกเลี่ยง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลีกเลี่ยง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล่นน้ำสักนิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่นน้ำสักนิด","time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่นน้ำสักนิด","time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่น","น้ำ","สักนิด"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เล่น","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"สักนิด","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล่น","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"สักนิด","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล่น","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"สักนิด","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล่น","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"สักนิด","suggestions":["สะกิด"]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล่น","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"สักนิด","suggestions":["สะกิด"]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นึงนะคะคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึงนะคะคุณ","time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึงนะคะ คุณ","time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นึง","นะคะ"," ","คุณ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ชมเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ชมเพราะว่า","time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ชมเพราะว่า","time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ชม","เพราะว่า"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ชม","suggestions":["ผู้","ผู้ชาย","ผู้คน"]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ชม","suggestions":["ผู้","ผู้ชาย","ผู้คน"]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะระคายเคือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะระคายเคือง","time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะระคายเคือง","time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ระคายเคือง"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ระคายเคือง","suggestions":[]}]},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ระคายเคือง","suggestions":[]}]},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ระคายเคือง","suggestions":[]}]},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ระคายเคือง","suggestions":[]}]},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ระคายเคือง","suggestions":[]}]},"time":"2026-07-02T13:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อผิวหนัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อผิวหนัง","time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อผิวหนัง","time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","ผิวหนัง"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เพราะฉะนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เพราะฉะนั้น","time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เพราะฉะนั้น","time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เพราะฉะนั้น"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้ก็มาแจ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ก็มาแจ้ง","time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ก็มาแจ้ง","time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ก็","มา","แจ้ง"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจ้ง","suggestions":[]}]},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจ้ง","suggestions":[]}]},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจ้ง","suggestions":[]}]},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจ้ง","suggestions":[]}]},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจ้ง","suggestions":[]}]},"time":"2026-07-02T13:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันตื่นกันแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันตื่นกันแล้ว","time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันตื่นกันแล้ว","time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","ตื่น","กัน","แล้ว"],"library":"newmm","runtime":0.0024764537811279297},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็บอกชาวบ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็บอกชาวบ้าน","time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็บอกชาวบ้าน","time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","บอก","ชาวบ้าน"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในพื้นที่ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในพื้นที่ด้วย","time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในพื้นที่ด้วย","time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","พื้นที่","ด้วย"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเป็นปรากฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเป็นปรากฏ","time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเป็นปรากฏ","time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เป็น","ปรากฏ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์ทางธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์ทางธรรมชาติ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์ทางธรรมชาติ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","ทางธรรมชาติ"],"library":"newmm","runtime":0.00015997886657714844},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ทางธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ทางธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ทางธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ทางธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ทางธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บวกกับอาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บวกกับอาจจะ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บวกกับอาจจะ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บวก","กับ","อาจจะ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บวก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บวก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บวก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณภาพ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณภาพ","time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บวก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บวก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณภาพ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-02T13:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาบน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาบน้ำ","time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาบน้ำ","time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาบน้ำ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะที่อาจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะที่อาจ","time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ที่อาจ","time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ที่","อาจ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-07-02T13:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไม่ตรงไม่ตรงสักเท่าไหร่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไม่ตรงไม่ตรงสักเท่าไหร่","time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไม่ตรงไม่ตรงสักเท่าไหร่","time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไม่","ตรง","ไม่","ตรง","สัก","เท่าไหร่"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-07-02T13:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่าวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าวันนี้","time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าวันนี้","time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","วันนี้"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวเจ้าหน้าที่เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวเจ้าหน้าที่เขา","time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวเจ้าหน้าที่เขา","time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","เจ้าหน้าที่","เขา"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปตรวจสอบ","time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปตรวจสอบ","time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ตรวจสอบ"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อกันที่ป้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อกันที่ป้าย","time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อกันที่ป้าย","time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","กันที่","ป้าย"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 2 เขาก็ชมเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 เขาก็ชมเรื่อง","time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 เขาก็ชมเรื่อง","time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","เขา","ก็","ชม","เรื่อง"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้แหละต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้แหละต้อง","time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้แหละต้อง","time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้แหละ","ต้อง"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้แหละ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้แหละ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้แหละ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้แหละ","suggestions":["นี่แหละ"]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้แหละ","suggestions":["นี่แหละ"]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอแสดงความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอแสดงความ","time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอแสดงความ","time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","แสดง","ความ"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียใจกับครอบครัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียใจกับครอบครัว","time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียใจกับครอบครัว","time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียใจ","กับ","ครอบครัว"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียใจ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียใจ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียใจ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของผู้เสียชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของผู้เสียชีวิต","time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของผู้เสียชีวิต","time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียใจ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียใจ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ผู้เสียชีวิต"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนจากเหตุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนจากเหตุ","time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนจากเหตุ","time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","จาก","เหตุ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เหตุ","suggestions":[]}]},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เหตุ","suggestions":[]}]},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เหตุ","suggestions":[]}]},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เหตุ","suggestions":[]}]},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เหตุ","suggestions":[]}]},"time":"2026-07-02T13:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์ที่มีผู้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์ที่มีผู้ที่","time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์ที่มีผู้ที่","time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","ที่","มี","ผู้","ที่"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ยาลด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ยาลด","time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ยาลด","time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ยา","ลด"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำหนักนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำหนักนะคะ","time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำหนักนะคะ ","time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำหนัก","นะคะ"," "],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำหนัก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำหนัก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำหนัก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำหนัก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำหนัก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารเสริมลดน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารเสริมลดน้ำ","time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารเสริมลดน้ำ","time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหารเสริม","ลด","น้ำ"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหารเสริม","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหารเสริม","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหารเสริม","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหารเสริม","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหารเสริม","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนักเนี่ยไปใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนักเนี่ยไปใน","time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนักเนี่ยไปใน","time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนัก","เนี่ย","ไป","ใน"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนัก","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนัก","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนัก","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนัก","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนัก","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรากฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรากฏ","time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรากฏ","time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรากฏ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรากฏ","suggestions":[]}]},"time":"2026-07-02T13:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเขาเสียชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเขาเสียชีวิต","time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเขาเสียชีวิต","time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เขา","เสียชีวิต"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุดค่ะทางสคบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุดค่ะทางสคบ","time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุดค่ะ ทางสคบ","time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด","ค่ะ"," ","ทาง","สคบ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็หน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็หน่วยงาน","time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็หน่วยงาน","time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","หน่วยงาน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เกี่ยวข้องเข้าตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกี่ยวข้องเข้าตรวจสอบ","time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกี่ยวข้องเข้าตรวจสอบ","time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกี่ยวข้อง","เข้า","ตรวจสอบ"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการหา","time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการหา","time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","หา"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางออกให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางออกให้กับ","time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางออกให้กับ","time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางออก","ให้","กับ"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางออก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางออก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางออก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางออก","suggestions":["ส่งออก","มองออก","ทางบก"]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางออก","suggestions":["ส่งออก","มองออก","ทางบก"]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ที่ได้รับผลกระทบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ที่ได้รับผลกระทบ","time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ที่ได้รับผลกระทบ","time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","ที่","ได้รับ","ผลกระทบ"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ค่ะเกิดเหตุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะเกิดเหตุ","time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ เกิดเหตุ","time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," ","เกิดเหตุ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]}]},"time":"2026-07-02T13:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากที่เล่าให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากที่เล่าให้","time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากที่เล่าให้","time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ที่","เล่า","ให้"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟังเลยค่ะเพราะว่าไปพบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟังเลยค่ะเพราะว่าไปพบ","time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟังเลยค่ะ เพราะว่าไปพบ","time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟัง","เลย","ค่ะ"," ","เพราะว่า","ไป","พบ"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไซบูทรามีน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไซบูทรามีน","time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไซบูทรามีน","time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไซ","บูท","รา","มีน"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะที่เป็นวัตถุออกฤทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะที่เป็นวัตถุออกฤทธิ์","time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ที่เป็นวัตถุออกฤทธิ์","time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ที่","เป็น","วัตถุ","ออกฤทธิ์"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วัตถุ","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วัตถุ","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วัตถุ","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วัตถุ","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วัตถุ","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเภทที่ 1 ทรงชัยบุญช่วยเหลือค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเภทที่ 1 ทรงชัยบุญช่วยเหลือค่ะ","time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเภทที่ 1 ทรงชัยบุญช่วยเหลือค่ะ ","time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเภท","ที่"," ","1"," ","ทรง","ชัย","บุญ","ช่วยเหลือ","ค่ะ"," "],"library":"newmm","runtime":0.00020575523376464844},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเภท","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทรง","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเภท","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทรง","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเภท","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทรง","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเภท","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทรง","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเภท","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทรง","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากการสังเกตการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการสังเกตการ","time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการสังเกตการ","time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การ","สังเกต","การ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สังเกต","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สังเกต","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สังเกต","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สังเกต","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สังเกต","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ณ์ของนางสาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ณ์ของนางสาว","time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ณ์ของนางสาว","time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ณ์","ของ","นางสาว"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นางสาว","suggestions":[]}]},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นางสาว","suggestions":[]}]},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นางสาว","suggestions":[]}]},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ณ์","suggestions":["์","ซ์","ณ"]},{"word":"ของ","suggestions":[]},{"word":"นางสาว","suggestions":[]}]},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ณ์","suggestions":["์","ซ์","ณ"]},{"word":"ของ","suggestions":[]},{"word":"นางสาว","suggestions":[]}]},"time":"2026-07-02T13:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศุภมาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศุภมาส","time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศุภมาส","time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศุภมาส"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศุภมาส","suggestions":[]}]},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศุภมาส","suggestions":[]}]},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศุภมาส","suggestions":[]}]},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศุภมาส","suggestions":[]}]},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศุภมาส","suggestions":[]}]},"time":"2026-07-02T13:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อิสระภักดีรัฐมนตรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิสระภักดีรัฐมนตรี","time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิสระภักดีรัฐมนตรี","time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิสระ","ภักดี","รัฐมนตรี"],"library":"newmm","runtime":0.00018167495727539062},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"ภักดี","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"ภักดี","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"ภักดี","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"ภักดี","suggestions":["ภักดิ์","มันดี","สักที"]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"ภักดี","suggestions":["ภักดิ์","มันดี","สักที"]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-07-02T13:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำสำนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำสำนัก","time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำสำนัก","time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำ","สำนัก"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายกรัฐมนตรีให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายกรัฐมนตรีให้","time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายกรัฐมนตรีให้","time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายกรัฐมนตรี","ให้"],"library":"newmm","runtime":0.00013947486877441406},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายกรัฐมนตรี","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายกรัฐมนตรี","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายกรัฐมนตรี","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายกรัฐมนตรี","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายกรัฐมนตรี","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาม","time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาม","time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรณีที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรณีที่","time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรณีที่","time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรณี","ที่"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราไปว่าน้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราไปว่าน้อง","time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราไปว่าน้อง","time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ไป","ว่า","น้อง"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำที่ซื้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำที่ซื้อ","time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำที่ซื้อ","time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ","ที่","ซื้อ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยาอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยาอาหาร","time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยาอาหาร","time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยา","อาหาร"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยา","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยา","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยา","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยา","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยา","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมลดน้ำหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมลดน้ำหนัก","time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมลดน้ำหนัก","time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","ลดน้ำหนัก"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ลดน้ำหนัก","suggestions":["น้ำหนัก"]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ลดน้ำหนัก","suggestions":["น้ำหนัก"]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื่อดังใน tiktok","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อดังใน tiktok","time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อดังใน tiktok","time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อดัง","ใน"," ","tiktok"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อดัง","suggestions":["เชื่อฟัง","ชื่อตัว"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อดัง","suggestions":["เชื่อฟัง","ชื่อตัว"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]}]},"time":"2026-07-02T13:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกมา","time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกมา","time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกมา"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-07-02T13:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับประทานแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับประทานแล้ว","time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับประทานแล้ว","time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับประทาน","แล้ว"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีสาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีสาร","time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีสาร","time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","สาร"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันตรายอย่างไซบูทรามีน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันตรายอย่างไซบูทรามีน","time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันตรายอย่างไซบูทรามีน","time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันตราย","อย่าง","ไซ","บูท","รา","มีน"],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ไซ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ไซ","suggestions":["ไป","ไง","ไห"]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ไซ","suggestions":["ไป","ไง","ไห"]},{"word":"บูท","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"มีน","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะผสมจนเสียชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะผสมจนเสียชีวิต","time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ผสมจนเสียชีวิต","time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ผสม","จน","เสียชีวิต"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผสม","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผสม","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผสม","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผสม","suggestions":["ผม","สม","ผอม"]},{"word":"จน","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผสม","suggestions":["ผม","สม","ผอม"]},{"word":"จน","suggestions":[]},{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุด","time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุด","time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางสคบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางสคบ","time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางสคบ","time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","สคบ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เลยลงพื้นที่ไปพบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เลยลงพื้นที่ไปพบ","time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เลยลงพื้นที่ไปพบ","time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เลย","ลง","พื้นที่","ไป","พบ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-02T13:09:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับเจ้าหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับเจ้าหน้า","time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับเจ้าหน้า","time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","เจ้าหน้า"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ตำรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ตำรวจ","time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ตำรวจ","time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ตำรวจ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะไปตรวจสอบแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะไปตรวจสอบแล้วก็","time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ไปตรวจสอบแล้วก็","time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ไป","ตรวจสอบ","แล้วก็"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสาน platform","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสาน platform","time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสาน platform","time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสาน"," ","platform"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ให้นำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ให้นำ","time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ให้นำ","time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ให้","นำ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สินค้าตัวนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สินค้าตัวนี้","time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สินค้าตัวนี้","time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สินค้า","ตัว","นี้"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยออกจากระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยออกจากระบบ","time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยออกจากระบบ","time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ออกจาก","ระบบ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ออกจาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ออกจาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้ค่ะ","time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้ค่ะ ","time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","ค่ะ"," "],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ทางสำนักงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทางสำนักงาน","time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทางสำนักงาน","time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทาง","สำนักงาน"],"library":"newmm","runtime":0.0001633167266845703},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-02T13:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะกรรมการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะกรรมการ","time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะกรรมการ","time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะกรรมการ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-02T13:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารและยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารและยา","time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารและยา","time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร","และ","ยา"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรืออย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรืออย","time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรืออย","time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","อย"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"อย","suggestions":["อร","อ","เอย"]}]},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"อย","suggestions":["อร","อ","เอย"]}]},"time":"2026-07-02T13:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดำเนินการตรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนินการตรวจ","time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนินการตรวจ","time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนินการ","ตรวจ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนินการ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนินการ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนินการ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนินการ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนินการ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สอบฉลาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สอบฉลาก","time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สอบฉลาก","time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอบ","ฉลาก"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ฉลาก","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ฉลาก","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ฉลาก","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ฉลาก","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ฉลาก","suggestions":[]}]},"time":"2026-07-02T13:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมทั้งส่วนผสมของอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งส่วนผสมของอาหาร","time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งส่วนผสมของอาหาร","time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมทั้ง","ส่วนผสม","ของ","อาหาร"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ส่วนผสม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ส่วนผสม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ส่วนผสม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ส่วนผสม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ส่วนผสม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริม","time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริม","time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยี่ห้อดังกล่าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยี่ห้อดังกล่าว","time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยี่ห้อดังกล่าว","time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยี่ห้อ","ดังกล่าว"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยี่ห้อ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยี่ห้อ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยี่ห้อ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยี่ห้อ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยี่ห้อ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วน","time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วน","time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรณีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรณีการ","time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรณีการ","time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรณี","การ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรณี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรณี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรณี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรณี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรณี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียกสิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกสิน","time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกสิน","time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","สิน"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียก","suggestions":[]},{"word":"สิน","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]},{"word":"สิน","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]},{"word":"สิน","suggestions":[]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]},{"word":"สิน","suggestions":["สิ","หิน","สอน"]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]},{"word":"สิน","suggestions":["สิ","หิน","สอน"]}]},"time":"2026-07-02T13:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมทดแทนให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมทดแทนให้","time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมทดแทนให้","time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","ทดแทน","ให้"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ทดแทน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ทดแทน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ทดแทน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ทดแทน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ทดแทน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ญาติผู้เสียหายค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ญาติผู้เสียหายค่ะ","time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ญาติผู้เสียหายค่ะ ","time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ญาติ","ผู้เสียหาย","ค่ะ"," "],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สคบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สคบ","time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สคบ","time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สคบ"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาแจ้งว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาแจ้งว่า","time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาแจ้งว่า","time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","แจ้ง","ว่า"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถาม","time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถาม","time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถาม"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-07-02T13:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าของแปลกปลอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าของแปลกปลอม","time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าของแปลกปลอม","time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าของ","แปลกปลอม"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าของ","suggestions":[]},{"word":"แปลกปลอม","suggestions":[]}]},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าของ","suggestions":[]},{"word":"แปลกปลอม","suggestions":[]}]},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าของ","suggestions":[]},{"word":"แปลกปลอม","suggestions":[]}]},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าของ","suggestions":[]},{"word":"แปลกปลอม","suggestions":[]}]},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าของ","suggestions":[]},{"word":"แปลกปลอม","suggestions":[]}]},"time":"2026-07-02T13:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และผู้ขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และผู้ขาย","time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และผู้ขาย","time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ผู้ขาย"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้ขาย","suggestions":[]}]},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้ขาย","suggestions":[]}]},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้ขาย","suggestions":[]}]},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้ขาย","suggestions":[]}]},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้ขาย","suggestions":[]}]},"time":"2026-07-02T13:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องรับผิดชอบซึ่งอาจสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องรับผิดชอบซึ่งอาจสามารถ","time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องรับผิดชอบซึ่งอาจสามารถ","time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","รับผิดชอบ","ซึ่ง","อาจ","สามารถ"],"library":"newmm","runtime":0.00014519691467285156},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แจ้งเรื่องร้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แจ้งเรื่องร้อง","time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แจ้งเรื่องร้อง","time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แจ้ง","เรื่อง","ร้อง"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-02T13:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนได้รับจากการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนได้รับจากการ","time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนได้รับจากการ","time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน","ได้รับ","จาก","การ"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดำเนินคดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนินคดี","time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนินคดี","time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนินคดี"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:10:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับทางเจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทางเจ้า","time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทางเจ้า","time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทาง","เจ้า"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าที่ตำรวจนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าที่ตำรวจนะคะ","time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าที่ตำรวจนะคะ ","time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้าที่","ตำรวจ","นะคะ"," "],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"ตำรวจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางสคบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางสคบ","time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางสคบ","time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","สคบ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:10:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะดำเนินคดีทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะดำเนินคดีทาง","time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะดำเนินคดีทาง","time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ดำเนินคดี","ทาง"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แพ่งให้ส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แพ่งให้ส่วน","time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แพ่งให้ส่วน","time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แพ่ง","ให้","ส่วน"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แพ่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แพ่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แพ่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แพ่ง","suggestions":["แบ่ง","แท่ง","แต่ง"]},{"word":"ให้","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แพ่ง","suggestions":["แบ่ง","แท่ง","แต่ง"]},{"word":"ให้","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ","time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ","time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คดีจะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คดีจะเป็น","time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คดีจะเป็น","time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คดี","จะ","เป็น"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คดี","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คดี","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คดี","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คดี","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คดี","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอยู่ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอยู่ใน","time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอยู่ใน","time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","อยู่","ใน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดูแลของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแลของ","time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแลของ","time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล","ของ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าหน้าที่ตำรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าหน้าที่ตำรวจ","time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าหน้าที่ตำรวจ","time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าหน้าที่ตำรวจ"],"library":"newmm","runtime":0.002187013626098633},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าหน้าที่ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าหน้าที่ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าหน้าที่ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าหน้าที่ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าหน้าที่ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปฟังเสียงกันค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปฟังเสียงกันค่ะ","time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปฟังเสียงกันค่ะ ","time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ฟัง","เสียง","กัน","ค่ะ"," "],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้า","time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้า","time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้า"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของแพลตฟอร์ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของแพลตฟอร์ม","time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของแพลตฟอร์ม","time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","แพลตฟอร์ม"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยครับต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยครับต้อง","time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยครับ ต้อง","time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ครับ"," ","ต้อง"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีส่วนร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีส่วนร่วม","time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีส่วนร่วม","time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีส่วนร่วม"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีส่วนร่วม","suggestions":["มีส่วนช่วย","ส่วนร่วม"]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีส่วนร่วม","suggestions":["มีส่วนช่วย","ส่วนร่วม"]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการรับผิดชอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการรับผิดชอบ","time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการรับผิดชอบ","time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","รับผิดชอบ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-02T13:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกันนะคะเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกันนะคะเพราะว่า","time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกันนะคะ เพราะว่า","time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกัน","นะคะ"," ","เพราะว่า"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถือว่า","time":"2026-07-02T13:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถือว่า","time":"2026-07-02T13:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถือว่า"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ประโยชน์","time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ประโยชน์","time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้ประโยชน์"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้ประโยชน์","suggestions":["ใช้ประโยชน์"]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้ประโยชน์","suggestions":["ใช้ประโยชน์"]}]},"time":"2026-07-02T13:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกับฉันกฎหมายนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกับฉันกฎหมายนะครับ","time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกับฉันกฎหมายนะครับ ","time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกับ","ฉัน","กฎหมาย","นะ","ครับ"," "],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกับ","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกับ","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกับ","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกับ","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกับ","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครอบคลุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบคลุม","time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบคลุม","time":"2026-07-02T13:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบคลุม"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-02T13:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับไปถึงส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับไปถึงส่วนของ","time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ไปถึงส่วนของ","time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ไป","ถึง","ส่วน","ของ"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้กระทำผิดร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้กระทำผิดร่วม","time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้กระทำผิดร่วม","time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้กระทำผิด","ร่วม"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้กระทำผิด","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้กระทำผิด","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้กระทำผิด","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้กระทำผิด","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้กระทำผิด","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่","time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่","time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันที่","suggestions":[]}]},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันที่","suggestions":[]}]},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันที่","suggestions":[]}]},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันที่","suggestions":[]}]},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันที่","suggestions":[]}]},"time":"2026-07-02T13:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 25","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 25","time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 25","time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","25"],"library":"newmm","runtime":0.00003910064697265625},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นะครับที่จะถึงนี้นะครับก็จะมีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะครับที่จะถึงนี้นะครับก็จะมีการ","time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะครับ ที่จะถึงนี้นะครับ ก็จะมีการ","time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะ","ครับ"," ","ที่จะ","ถึง","นี้","นะ","ครับ"," ","ก็","จะ","มี","การ"],"library":"newmm","runtime":0.00015354156494140625},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิญมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญมา","time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญมา","time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","มา"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดคุยที่สคบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดคุยที่สคบ","time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดคุยที่สคบ","time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดคุย","ที่","สคบ"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูดคุย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูดคุย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูดคุย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สคบ","suggestions":[]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูดคุย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูดคุย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]}]},"time":"2026-07-02T13:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รุ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รุ่น","time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รุ่น","time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รุ่น"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รุ่น","suggestions":[]}]},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รุ่น","suggestions":[]}]},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รุ่น","suggestions":[]}]},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รุ่น","suggestions":[]}]},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รุ่น","suggestions":[]}]},"time":"2026-07-02T13:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้หาทางสำนักงานตำรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้หาทางสำนักงานตำรวจ","time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้หาทางสำนักงานตำรวจ","time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","หาทาง","สำนักงาน","ตำรวจ"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"หาทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"หาทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"หาทาง","suggestions":[]},{"word":"สำนักงาน","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"หาทาง","suggestions":["หนทาง","ทาง","ตาราง"]},{"word":"สำนักงาน","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"หาทาง","suggestions":["หนทาง","ทาง","ตาราง"]},{"word":"สำนักงาน","suggestions":[]},{"word":"ตำรวจ","suggestions":[]}]},"time":"2026-07-02T13:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นครบาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นครบาล","time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นครบาล","time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นครบาล"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นครบาล","suggestions":[]}]},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นครบาล","suggestions":[]}]},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นครบาล","suggestions":[]}]},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นครบาล","suggestions":[]}]},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นครบาล","suggestions":[]}]},"time":"2026-07-02T13:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดินแดงค่ะบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดินแดงค่ะบอกว่า","time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดินแดงค่ะ บอกว่า","time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดินแดง","ค่ะ"," ","บอ","กว่า"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดินแดง","suggestions":["ดินแดน"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดินแดง","suggestions":["ดินแดน"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้หน้าตาไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้หน้าตาไม่","time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้หน้าตาไม่","time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","หน้าตา","ไม่"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"หน้าตา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"หน้าตา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"หน้าตา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"หน้าตา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"หน้าตา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นครบาลดินแดงค่ะบอกว่าตอนนี้นะตามเจ้าของคดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นครบาลดินแดงค่ะบอกว่าตอนนี้นะตามเจ้าของคดี","time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นครบาลดินแดงค่ะ บอกว่าตอนนี้นะตามเจ้าของคดี","time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นครบาล","ดินแดง","ค่ะ"," ","บอ","กว่า","ตอนนี้","นะ","ตาม","เจ้าของ","คดี"],"library":"newmm","runtime":0.000217437744140625},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นครบาล","suggestions":[]},{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"เจ้าของ","suggestions":[]},{"word":"คดี","suggestions":[]}]},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นครบาล","suggestions":[]},{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"เจ้าของ","suggestions":[]},{"word":"คดี","suggestions":[]}]},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นครบาล","suggestions":[]},{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"เจ้าของ","suggestions":[]},{"word":"คดี","suggestions":[]}]},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นครบาล","suggestions":[]},{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"เจ้าของ","suggestions":[]},{"word":"คดี","suggestions":[]}]},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นครบาล","suggestions":[]},{"word":"ดินแดง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"เจ้าของ","suggestions":[]},{"word":"คดี","suggestions":[]}]},"time":"2026-07-02T13:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะอยู่ประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะอยู่ประมาณ","time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะอยู่ประมาณ","time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","อยู่","ประมาณ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-02T13:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 90 เปอร์เซ็นต์ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 90 เปอร์เซ็นต์ได้","time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 90 เปอร์เซ็นต์ได้","time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","90"," ","เปอร์เซ็นต์","ได้"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แจ้งข้อกล่าวหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แจ้งข้อกล่าวหา","time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แจ้งข้อกล่าวหา","time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แจ้ง","ข้อกล่าวหา"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ข้อกล่าวหา","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ข้อกล่าวหา","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ข้อกล่าวหา","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ข้อกล่าวหา","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ข้อกล่าวหา","suggestions":[]}]},"time":"2026-07-02T13:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"4 ข้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"4 ข้อ","time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"4 ข้อ","time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["4"," ","ข้อ"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":["ขอ","ล้อ","ข้า"]}]},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":["ขอ","ล้อ","ข้า"]}]},"time":"2026-07-02T13:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกัน","time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกัน","time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เช่นจำหน่ายวัตถุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช่นจำหน่ายวัตถุ","time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช่นจำหน่ายวัตถุ","time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช่น","จำหน่าย","วัตถุ"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช่น","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"วัตถุ","suggestions":[]}]},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เช่น","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"วัตถุ","suggestions":[]}]},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เช่น","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"วัตถุ","suggestions":[]}]},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เช่น","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"วัตถุ","suggestions":[]}]},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เช่น","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"วัตถุ","suggestions":[]}]},"time":"2026-07-02T13:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกฤทธิ์ประเภท 1","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกฤทธิ์ประเภท 1","time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกฤทธิ์ประเภท 1","time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกฤทธิ์","ประเภท"," ","1"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกฤทธิ์","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกฤทธิ์","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกฤทธิ์","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกฤทธิ์","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกฤทธิ์","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-02T13:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ข้อ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ข้อ 2","time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ข้อ 2","time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ข้อ"," ","2"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:10:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ค่ะสมัยอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ค่ะสมัยอาหาร","time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ค่ะ สมัยอาหาร","time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ค่ะ"," ","สมัย","อาหาร"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สมัย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สมัย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สมัย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สมัย","suggestions":["สมุย","สมวัย","มัน"]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สมัย","suggestions":["สมุย","สมวัย","มัน"]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่บริสุทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่บริสุทธิ์","time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่บริสุทธิ์","time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","บริสุทธิ์"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บริสุทธิ์","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บริสุทธิ์","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บริสุทธิ์","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บริสุทธิ์","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บริสุทธิ์","suggestions":[]}]},"time":"2026-07-02T13:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามพรบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามพรบ","time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามพรบ","time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตามพ","รบ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหาร 2522","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหาร 2522","time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหาร 2522","time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร"," ","2522"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตามพ","suggestions":["ตาม","ตา","ภาพ"]},{"word":"รบ","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตามพ","suggestions":["ตาม","ตา","ภาพ"]},{"word":"รบ","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2522","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2522","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2522","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2522","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2522","suggestions":[]}]},"time":"2026-07-02T13:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"3","time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"3","time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["3"],"library":"newmm","runtime":0.000038623809814453125},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ผลิตภัณฑ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ผลิตภัณฑ์","time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ผลิตภัณฑ์","time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ผลิตภัณฑ์"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่แสดง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่แสดง","time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่แสดง","time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","แสดง"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-07-02T13:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉลากไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉลากไม่","time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉลากไม่","time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉลาก","ไม่"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉลาก","suggestions":["ลาก","ฉาก","ฉลาด"]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉลาก","suggestions":["ลาก","ฉาก","ฉลาด"]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถูกต้องตามพรบอาหาร 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถูกต้องตามพรบอาหาร 2","time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถูกต้องตามพรบอาหาร 2","time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถูกต้อง","ตามพ","รบ","อาหาร"," ","2"],"library":"newmm","runtime":0.0001544952392578125},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]},{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]},{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"ตามพ","suggestions":[]},{"word":"รบ","suggestions":[]},{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"ตามพ","suggestions":["ตาม","ตา","ภาพ"]},{"word":"รบ","suggestions":[]},{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"ตามพ","suggestions":["ตาม","ตา","ภาพ"]},{"word":"รบ","suggestions":[]},{"word":"อาหาร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"522 และจำหน่ายอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"522 และจำหน่ายอาหาร","time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"522 และจำหน่ายอาหาร","time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["522"," ","และ","จำหน่าย","อาหาร"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"522","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"522","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"522","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"522","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"522","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีการ","time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีการ","time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","การ"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จอมพล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมพล","time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมพล","time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอมพล"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอมพล","suggestions":[]}]},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอมพล","suggestions":[]}]},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอมพล","suggestions":[]}]},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอมพล","suggestions":["จอม"]}]},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอมพล","suggestions":["จอม"]}]},"time":"2026-07-02T13:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลือบบุคคลอื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลือบบุคคลอื่น","time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลือบบุคคลอื่น","time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลือบ","บุคคล","อื่น"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคลือบ","suggestions":[]},{"word":"บุคคล","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลือบ","suggestions":[]},{"word":"บุคคล","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลือบ","suggestions":[]},{"word":"บุคคล","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลือบ","suggestions":["เลือก","เหลือ","เลือด"]},{"word":"บุคคล","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลือบ","suggestions":["เลือก","เหลือ","เลือด"]},{"word":"บุคคล","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-02T13:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสพหรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสพหรือว่า","time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสพหรือว่า","time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสพ","หรือว่า"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสพ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสพ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสพ","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสพ","suggestions":["เทพ","เสา","เพ"]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสพ","suggestions":["เทพ","เสา","เพ"]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ในการปลอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ในการปลอม","time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ในการปลอม","time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ใน","การปลอม"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การปลอม","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การปลอม","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การปลอม","suggestions":[]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การปลอม","suggestions":["การออม","การลอก","การปลด"]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การปลอม","suggestions":["การออม","การลอก","การปลด"]}]},"time":"2026-07-02T13:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปนอาจจะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปนอาจจะเป็น","time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปนอาจจะเป็น","time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปน","อาจจะ","เป็น"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปน","suggestions":["ใน","คน","ปร"]},{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปน","suggestions":["ใน","คน","ปร"]},{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหตุให้เกิดอันต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหตุให้เกิดอันต","time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหตุให้เกิดอันต","time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหตุ","ให้","เกิด","อันต"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหตุ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"อันต","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหตุ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"อันต","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหตุ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"อันต","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหตุ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"อันต","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหตุ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"อันต","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันตรายแก่สุขภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันตรายแก่สุขภาพ","time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันตรายแก่สุขภาพ","time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันตราย","แก่","สุขภาพ"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันตราย","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หา","time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หา","time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]}]},"time":"2026-07-02T13:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กได้รับผล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กได้รับผล","time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กได้รับผล","time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก","ได้รับ","ผล"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผล","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผล","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผล","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผล","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผล","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การตรวจสาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การตรวจสาร","time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การตรวจสาร","time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ตรวจ","สาร"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างละเอียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างละเอียด","time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างละเอียด","time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ละเอียด"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็จะ","time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็จะ","time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","จะ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายเรื่องของการจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายเรื่องของการจัด","time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายเรื่องของการจัด","time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย","เรื่อง","ของ","การ","จัด"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรับปรุงต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรับปรุงต่อไป","time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรับปรุงต่อไป","time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรับปรุง","ต่อไป"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปฟังเสียงกันค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปฟังเสียงกันค่ะ","time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปฟังเสียงกันค่ะ ","time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ฟัง","เสียง","กัน","ค่ะ"," "],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าจะดีนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะดีนะ","time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะดีนะ","time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ","ดี","นะ"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประมาณ 90%","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ 90%","time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ 90%","time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"," ","90","%"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"90","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-07-02T13:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ครับเหลือแค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ครับเหลือแค่","time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ครับ เหลือแค่","time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ครับ"," ","เหลือ","แค่"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหลือ","suggestions":["เกลือ","เหนือ","เหลือง"]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหลือ","suggestions":["เกลือ","เหนือ","เหลือง"]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอผลจากหน่วยงานที่เกี่ยวข้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอผลจากหน่วยงานที่เกี่ยวข้อง","time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอผลจากหน่วยงานที่เกี่ยวข้อง","time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","ผล","จาก","หน่วยงาน","ที่","เกี่ยวข้อง"],"library":"newmm","runtime":0.00016880035400390625},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-02T13:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยืนยัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยืนยัน","time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยืนยัน","time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยืนยัน"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกี่ยวกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกี่ยวกับ","time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกี่ยวกับ","time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกี่ยวกับ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารพิษใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารพิษใน","time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารพิษใน","time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สารพิษ","ใน"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สารพิษ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สารพิษ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สารพิษ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สารพิษ","suggestions":["สารพัด","สารพี"]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สารพิษ","suggestions":["สารพัด","สารพี"]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวอาหารเสริมตัวนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวอาหารเสริมตัวนี้","time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวอาหารเสริมตัวนี้","time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","อาหารเสริม","ตัว","นี้"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายหรือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายหรือไม่","time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายหรือไม่","time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","หรือไม่"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับถ้าได้รับการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับถ้าได้รับการ","time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ถ้าได้รับการ","time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ถ้า","ได้รับ","การ"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยืนยันแล้วเนี่ยก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยืนยันแล้วเนี่ยก็","time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยืนยันแล้วเนี่ยก็","time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยืนยัน","แล้ว","เนี่ย","ก็"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยืนยัน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยืนยัน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยืนยัน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยืนยัน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยืนยัน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการแจ้งข้อหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการแจ้งข้อหา","time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการแจ้งข้อหา","time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปนะครับ","time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปนะครับ ","time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","แจ้ง","ข้อหา"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ข้อหา","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ข้อหา","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ข้อหา","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","นะ","ครับ"," "],"library":"newmm","runtime":0.0003707408905029297},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ข้อหา","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ข้อหา","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่สาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่สาว","time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่สาว","time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่สาว"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่สาว","suggestions":[]}]},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่สาว","suggestions":[]}]},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่สาว","suggestions":[]}]},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่สาว","suggestions":[]}]},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่สาว","suggestions":[]}]},"time":"2026-07-02T13:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของผู้เสียหาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของผู้เสียหาย","time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของผู้เสียหาย","time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ผู้เสียหาย"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้เสียหาย","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเล่าให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเล่าให้","time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเล่าให้","time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เล่า","ให้"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟังเขาว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟังเขาว่า","time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟังเขาว่า","time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟัง","เขา","ว่า"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงๆนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆนะ","time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ นะ","time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","นะ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้องสาวซื้ออาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องสาวซื้ออาหาร","time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องสาวซื้ออาหาร","time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้องสาว","ซื้อ","อาหาร"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้องสาว","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้องสาว","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้องสาว","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้องสาว","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้องสาว","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมยี่ห้อนี้มาใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมยี่ห้อนี้มาใน","time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมยี่ห้อนี้มาใน","time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","ยี่ห้อ","นี้","มา","ใน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ยี่ห้อ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ยี่ห้อ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ยี่ห้อ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ยี่ห้อ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ยี่ห้อ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดต่อคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดต่อคุณ","time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดต่อคุณ","time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดต่อ","คุณ"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดต่อ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดต่อ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดต่อ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดต่อ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดต่อ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ชมซื้อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ชมซื้อไป","time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ชมซื้อไป","time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ชม","ซื้อ","ไป"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ชม","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ชม","suggestions":["ผู้","ผู้ชาย","ผู้คน"]},{"word":"ซื้อ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ชม","suggestions":["ผู้","ผู้ชาย","ผู้คน"]},{"word":"ซื้อ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็รับ","time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็รับ","time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","รับ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประทานได้ 10 กว่าสังเกต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทานได้ 10 กว่าสังเกต","time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทานได้ 10 กว่าสังเกต","time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประทาน","ได้"," ","10"," ","กว่า","สังเกต"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-07-02T13:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าน้องเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าน้องเนี่ย","time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าน้องเนี่ย","time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","น้อง","เนี่ย"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เริ่มรับประทาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มรับประทาน","time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มรับประทาน","time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","รับประทาน"],"library":"newmm","runtime":0.00015807151794433594},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"รับประทาน","suggestions":[]}]},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"รับประทาน","suggestions":[]}]},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"รับประทาน","suggestions":[]}]},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"รับประทาน","suggestions":[]}]},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"รับประทาน","suggestions":[]}]},"time":"2026-07-02T13:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารได้น้อยลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารได้น้อยลง","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารได้น้อยลง","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร","ได้","น้อยลง"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"น้อยลง","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"น้อยลง","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"น้อยลง","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"น้อยลง","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"น้อยลง","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นี้","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นี้","time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","นี้"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผัวก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผัวก็","time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผัวก็","time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผัว","ก็"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผัว","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผัว","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผัว","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผัว","suggestions":["ตัว","หัว","ผัก"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผัว","suggestions":["ตัว","หัว","ผัก"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปพบว่าน้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปพบว่าน้อง","time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปพบว่าน้อง","time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","พบ","ว่า","น้อง"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-07-02T13:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ่ะนอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่ะนอน","time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่ะนอน","time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่ะ","นอน"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แน่นิ่งหมดสติไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แน่นิ่งหมดสติไป","time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แน่นิ่งหมดสติไป","time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แน่นิ่ง","หมดสติ","ไป"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แน่นิ่ง","suggestions":[]},{"word":"หมดสติ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แน่นิ่ง","suggestions":[]},{"word":"หมดสติ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แน่นิ่ง","suggestions":[]},{"word":"หมดสติ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แน่นิ่ง","suggestions":[]},{"word":"หมดสติ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แน่นิ่ง","suggestions":[]},{"word":"หมดสติ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่าไม่สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าไม่สามารถ","time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าไม่สามารถ","time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","ไม่","สามารถ"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะช่วยเหลือได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะช่วยเหลือได้","time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะช่วยเหลือได้","time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ช่วยเหลือ","ได้"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ช่วยเหลือ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียชีวิต","time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียชีวิต","time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียชีวิต"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียชีวิต","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเวลาต่อมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเวลาต่อมา","time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเวลาต่อมา","time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เวลา","ต่อมา"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-07-02T13:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน","time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน","time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ค่ะพ่อตาดำเนินคดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะพ่อตาดำเนินคดี","time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ พ่อตาดำเนินคดี","time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," ","พ่อตา","ดำเนินคดี"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อตา","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อตา","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อตา","suggestions":[]},{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อตา","suggestions":["ต่อตา","ต่อมา","พ่อ"]},{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อตา","suggestions":["ต่อตา","ต่อมา","พ่อ"]},{"word":"ดำเนินคดี","suggestions":[]}]},"time":"2026-07-02T13:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับทางร้านค้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทางร้านค้า","time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทางร้านค้า","time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทาง","ร้านค้า"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร้านค้า","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร้านค้า","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร้านค้า","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร้านค้า","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร้านค้า","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ให้","time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ให้","time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ให้"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" platform","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" platform","time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" platform","time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","platform"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ด้วยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ด้วยค่ะ","time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ด้วยค่ะ ","time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะให้ทางสคบเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะให้ทางสคบเป็น","time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะให้ทางสคบเป็น","time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","ให้","ทาง","สคบ","เป็น"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สคบ","suggestions":["สิบ","สอบ","สืบ"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ที่","time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ที่","time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","ที่"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะดำเนิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะดำเนิน","time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะดำเนิน","time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ดำเนิน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-02T13:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การให้ไปฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การให้ไปฟัง","time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การให้ไปฟัง","time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ให้","ไป","ฟัง"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-07-02T13:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียงของญาติกันค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียงของญาติกันค่ะ","time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียงของญาติกันค่ะ ","time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียง","ของ","ญาติ","กัน","ค่ะ"," "],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ญาติ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ญาติ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ญาติ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ญาติ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ญาติ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คงอยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คงอยาก","time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คงอยาก","time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คง","อยาก"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะปรับขึ้นฟูหรือ platform","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะปรับขึ้นฟูหรือ platform","time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะปรับขึ้นฟูหรือ platform","time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ปรับ","ขึ้น","ฟู","หรือ"," ","platform"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปรับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ฟู","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปรับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ฟู","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปรับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ฟู","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปรับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ฟู","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปรับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ฟู","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"platform","suggestions":[]}]},"time":"2026-07-02T13:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ค่ะใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ค่ะใน","time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ค่ะ ใน","time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ค่ะ"," ","ใน"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่จะขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะขาย","time":"2026-07-02T13:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะขาย","time":"2026-07-02T13:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","ขาย"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรเงี้ยอยากให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรเงี้ยอยากให้","time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรเงี้ยอยากให้","time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","เงี้ย","อยาก","ให้"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เงี้ย","suggestions":["เบี้ย","เตี้ย","เสีย"]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เงี้ย","suggestions":["เบี้ย","เตี้ย","เสีย"]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจสอบ","time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจสอบ","time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจสอบ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ่านเลขอย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่านเลขอย","time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่านเลขอย","time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่าน","เลข","อย"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ดีถ้าเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ดีถ้าเป็น","time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ดีถ้าเป็น","time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ดี","ถ้า","เป็น"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกอาหารเสริมหรือเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกอาหารเสริมหรือเป็น","time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกอาหารเสริมหรือเป็น","time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวก","อาหารเสริม","หรือ","เป็น"],"library":"newmm","runtime":0.00014448165893554688},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวก","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวก","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวก","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวก","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวก","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริโภค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริโภค","time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริโภค","time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริโภค"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริโภค","suggestions":[]}]},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริโภค","suggestions":[]}]},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริโภค","suggestions":[]}]},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริโภค","suggestions":["บริจาค"]}]},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริโภค","suggestions":["บริจาค"]}]},"time":"2026-07-02T13:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรเนี่ยอยากให้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรเนี่ยอยากให้มี","time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรเนี่ยอยากให้มี","time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","เนี่ย","อยาก","ให้","มี"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยและมาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยและมาตรฐาน","time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยและมาตรฐาน","time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย","และ","มาตรฐาน"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นิดนึงอะไรเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิดนึงอะไรเนี่ย","time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิดนึงอะไรเนี่ย","time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิดนึง","อะไร","เนี่ย"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิดนึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิดนึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิดนึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกกูก็อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกกูก็อยาก","time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกกูก็อยาก","time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวก","กู","ก็","อยาก"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวก","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวก","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวก","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวก","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวก","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ลองเทสเองดูก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ลองเทสเองดูก่อน","time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ลองเทสเองดูก่อน","time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ลอง","เท","ส","เอง","ดูก่อน"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ดูก่อน","suggestions":[]}]},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ดูก่อน","suggestions":[]}]},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ดูก่อน","suggestions":[]}]},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ดูก่อน","suggestions":[]}]},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ดูก่อน","suggestions":[]}]},"time":"2026-07-02T13:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าทานแล้วนี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าทานแล้วนี่","time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าทานแล้วนี่","time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ทาน","แล้ว","นี่"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดี","time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี","time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงๆใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆใช่","time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ ใช่","time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","ใช่"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมอะไรอย่างนี้เขาไม่อยากให้พูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมอะไรอย่างนี้เขาไม่อยากให้พูด","time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมอะไรอย่างนี้เขาไม่อยากให้พูด","time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","อะไร","อย่างนี้","เขา","ไม่","อยาก","ให้","พูด"],"library":"newmm","runtime":0.00016951560974121094},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหม","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากขายอย่างเดียวอะไรเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากขายอย่างเดียวอะไรเนี่ย","time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากขายอย่างเดียวอะไรเนี่ย","time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","ขาย","อย่าง","เดียว","อะไร","เนี่ย"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำ","time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำ","time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำ"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดที่ห้ามพูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดที่ห้ามพูด","time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดที่ห้ามพูด","time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","ที่","ห้าม","พูด"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะก็","time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ก็","time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ก็"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีหลากหลายเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีหลากหลายเลย","time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีหลากหลายเลย","time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","หลากหลาย","เลย"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ว่าจะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็น","time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็น","time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็น"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีเลอร์ยอดเยี่ยม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีเลอร์ยอดเยี่ยม","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีเลอร์ยอดเยี่ยม","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","เลอ","ร์","ยอดเยี่ยม"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"เลอ","suggestions":[]},{"word":"ร์","suggestions":[]},{"word":"ยอดเยี่ยม","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"เลอ","suggestions":[]},{"word":"ร์","suggestions":[]},{"word":"ยอดเยี่ยม","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"เลอ","suggestions":[]},{"word":"ร์","suggestions":[]},{"word":"ยอดเยี่ยม","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"เลอ","suggestions":["เลย","เลข","เจอ"]},{"word":"ร์","suggestions":[]},{"word":"ยอดเยี่ยม","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"เลอ","suggestions":["เลย","เลข","เจอ"]},{"word":"ร์","suggestions":[]},{"word":"ยอดเยี่ยม","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรก็แล้วแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรก็แล้วแต่","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรก็แล้วแต่","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ก็แล้วแต่"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่านั่นแหละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่านั่นแหละ","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่านั่นแหละ","time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","นั่นแหละ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"นั่นแหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"นั่นแหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้","time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้","time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังมีขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังมีขาย","time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังมีขาย","time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังมี","ขาย"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในแพลตฟอร์ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในแพลตฟอร์ม","time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในแพลตฟอร์ม","time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","แพลตฟอร์ม"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออนไลน์โดยเฉพาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออนไลน์โดยเฉพาะ","time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออนไลน์โดยเฉพาะ","time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออนไลน์","โดยเฉพาะ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเรื่องนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเรื่องนี้","time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเรื่องนี้","time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เรื่อง","นี้"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวทางสวปค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวทางสวปค่ะ","time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวทางสวปค่ะ ","time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","ทาง","สว","ป","ค่ะ"," "],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สว","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สว","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สว","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สว","suggestions":["สิ","สี","สุ"]},{"word":"ป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สว","suggestions":["สิ","สี","สุ"]},{"word":"ป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาจะเรียก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาจะเรียก","time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาจะเรียก","time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","จะ","เรียก"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางแพลตฟอร์ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางแพลตฟอร์ม","time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางแพลตฟอร์ม","time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","แพลตฟอร์ม"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"แพลตฟอร์ม","suggestions":[]}]},"time":"2026-07-02T13:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากมา","time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากมา","time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","มา"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-02T13:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูด","time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูด","time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุยกันใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุยกันใน","time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุยกันใน","time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุย","กัน","ใน"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันที่ 25","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่ 25","time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่ 25","time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่"," ","25"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" มิถุนายน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" มิถุนายน","time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" มิถุนายน","time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","มิถุนายน"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"มิถุนายน","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"มิถุนายน","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"มิถุนายน","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"มิถุนายน","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"มิถุนายน","suggestions":[]}]},"time":"2026-07-02T13:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ด้วยนะ","time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ด้วยนะ","time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ด้วย","นะ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะหลายคนบอกว่าหาซื้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะหลายคนบอกว่าหาซื้อ","time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะหลายคนบอกว่าหาซื้อ","time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","หลาย","คน","บอ","กว่า","หา","ซื้อ"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ซื้อ","suggestions":[]}]},"time":"2026-07-02T13:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง่ายเหลือเกิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง่ายเหลือเกิน","time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง่ายเหลือเกิน","time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง่าย","เหลือเกิน"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยเฉพาะทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะทาง","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะทาง","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","เฉพาะทาง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"เฉพาะทาง","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"เฉพาะทาง","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"เฉพาะทาง","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"เฉพาะทาง","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"เฉพาะทาง","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออนไลน์เพราะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออนไลน์เพราะ","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออนไลน์เพราะ","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออนไลน์","เพราะ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออนไลน์","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉะนั้นเนี่ยนอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้นเนี่ยนอก","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้นเนี่ยนอก","time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น","เนี่ย","นอก"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นอก","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นอก","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นอก","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นอก","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นอก","suggestions":[]}]},"time":"2026-07-02T13:13:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เรา","time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เรา","time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะตรวจสอบว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะตรวจสอบว่า","time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะตรวจสอบว่า","time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ตรวจสอบ","ว่า"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเลขอย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเลขอย","time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเลขอย","time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เลข","อย"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"เลข","suggestions":[]},{"word":"อย","suggestions":[]}]},"time":"2026-07-02T13:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรงใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงใน","time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงใน","time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง","ใน"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉลากแล้วหรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉลากแล้วหรือ","time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉลากแล้วหรือ","time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉลาก","แล้ว","หรือ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉลาก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉลาก","suggestions":["ลาก","ฉาก","ฉลาด"]},{"word":"แล้ว","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉลาก","suggestions":["ลาก","ฉาก","ฉลาด"]},{"word":"แล้ว","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่นะคะตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่นะคะตอน","time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่นะคะ ตอน","time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","นะคะ"," ","ตอน"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-07-02T13:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ก็ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็ต้อง","time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็ต้อง","time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","ต้อง"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจสอบด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจสอบด้วย","time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจสอบด้วย","time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจสอบ","ด้วย"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของการ","time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของการ","time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับประทานอาหารเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับประทานอาหารเสริม","time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับประทานอาหารเสริม","time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับประทาน","อาหารเสริม"],"library":"newmm","runtime":0.00030922889709472656},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับประทาน","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆหรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆหรือ","time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ หรือ","time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","หรือ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การลดน้ำหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การลดน้ำหนัก","time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การลดน้ำหนัก","time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การลดน้ำหนัก"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การลดน้ำหนัก","suggestions":[]}]},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะออกกำลังกาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะออกกำลังกาย","time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ออกกำลังกาย","time":"2026-07-02T13:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ออกกำลังกาย"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะ","time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะ","time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นหนทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นหนทาง","time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นหนทาง","time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","หนทาง"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หนทาง","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หนทาง","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หนทาง","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หนทาง","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หนทาง","suggestions":[]}]},"time":"2026-07-02T13:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดีที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีที่สุด","time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีที่สุด","time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี","ที่สุด"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-07-02T13:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคุณผู้ชม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคุณผู้ชม","time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคุณผู้ชม","time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","คุณ","ผู้ชม"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าตอนนี้จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าตอนนี้จะ","time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าตอนนี้จะ","time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ตอนนี้","จะ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการขยายพ้นไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการขยายพ้นไป","time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการขยายพ้นไป","time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","ขยาย","พ้นไป"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"พ้นไป","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"พ้นไป","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"พ้นไป","suggestions":[]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"พ้นไป","suggestions":["ขึ้นไป","หันไป","พ้น"]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"พ้นไป","suggestions":["ขึ้นไป","หันไป","พ้น"]}]},"time":"2026-07-02T13:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลุ่มร้านค้าแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มร้านค้าแล้วก็","time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มร้านค้าแล้วก็","time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","ร้านค้า","แล้วก็"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ร้านค้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ร้านค้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ร้านค้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ร้านค้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ร้านค้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ผลิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ผลิต","time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ผลิต","time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ผลิต"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ผลิต","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ผลิต","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ผลิต","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ผลิต","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ผลิต","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ตามนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ตามนะคะ","time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ตามนะคะ ","time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ก็ตาม","นะคะ"," "],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อกันที่ป้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อกันที่ป้าย","time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อกันที่ป้าย","time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","กันที่","ป้าย"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"กันที่","suggestions":[]},{"word":"ป้าย","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดท้ายค่ะไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้ายค่ะไป","time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้ายค่ะ ไป","time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย","ค่ะ"," ","ไป"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จังหวัด","time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จังหวัด","time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","จังหวัด"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาญจนบุรีที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาญจนบุรีที่","time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาญจนบุรีที่","time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาญจนบุรี","ที่"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อำเภอลาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อำเภอลาด","time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อำเภอลาด","time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อำเภอ","ลาด"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หญ้าที่หน้าชาวบ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หญ้าที่หน้าชาวบ้าน","time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หญ้าที่หน้าชาวบ้าน","time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หญ้า","ที่","หน้า","ชาวบ้าน"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หญ้า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หญ้า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หญ้า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หญ้า","suggestions":["หน้า","ห้า","หว้า"]},{"word":"ที่","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หญ้า","suggestions":["หน้า","ห้า","หว้า"]},{"word":"ที่","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาร้องเรียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาร้องเรียน","time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาร้องเรียน","time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ร้องเรียน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้องเรียน","suggestions":["ห้องเรียน","ร้องเรียก"]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้องเรียน","suggestions":["ห้องเรียน","ร้องเรียก"]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาค่ะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาค่ะว่า","time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาค่ะ ว่า","time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ค่ะ"," ","ว่า"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีโรงงานหลอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโรงงานหลอม","time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโรงงานหลอม","time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","โรงงาน","หลอม"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"หลอม","suggestions":[]}]},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"หลอม","suggestions":[]}]},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"หลอม","suggestions":[]}]},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"หลอม","suggestions":[]}]},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"หลอม","suggestions":[]}]},"time":"2026-07-02T13:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ้างว่าส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ้างว่าส่ง","time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ้างว่าส่ง","time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ้างว่า","ส่ง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ้างว่า","suggestions":["อย่างว่า","ถ้าว่า"]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ้างว่า","suggestions":["อย่างว่า","ถ้าว่า"]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-02T13:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลิ่นเหม็นเหลือเกิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลิ่นเหม็นเหลือเกิน","time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลิ่นเหม็นเหลือเกิน","time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลิ่น","เหม็น","เหลือเกิน"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"เหม็น","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"เหม็น","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"เหม็น","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"เหม็น","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"เหม็น","suggestions":[]},{"word":"เหลือเกิน","suggestions":[]}]},"time":"2026-07-02T13:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุดค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุดค่ะ","time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุดค่ะ ","time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด","ค่ะ"," "],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน่วยงานที่เกี่ยวข้องเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานที่เกี่ยวข้องเขา","time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานที่เกี่ยวข้องเขา","time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ที่","เกี่ยวข้อง","เขา"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงพื้นที่ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงพื้นที่ไป","time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงพื้นที่ไป","time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","พื้นที่","ไป"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจสอบแล้วก็สั่งปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจสอบแล้วก็สั่งปิด","time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจสอบแล้วก็สั่งปิด","time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจสอบ","แล้วก็","สั่ง","ปิด"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"สั่ง","suggestions":[]},{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"สั่ง","suggestions":[]},{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"สั่ง","suggestions":[]},{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"สั่ง","suggestions":[]},{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจสอบ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"สั่ง","suggestions":[]},{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรับปรุงเป็นเวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรับปรุงเป็นเวลา","time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรับปรุงเป็นเวลา","time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรับปรุง","เป็นเวลา"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-07-02T13:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"3","time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"3","time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["3"],"library":"newmm","runtime":0.0000400543212890625},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"0 วันค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"0 วันค่ะ","time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"0 วันค่ะ ","time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["0"," ","วัน","ค่ะ"," "],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":["กัน","มัน","อัน"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":["กัน","มัน","อัน"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าหน้า","time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าหน้า","time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าหน้า"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไปตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไปตรวจสอบ","time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไปตรวจสอบ","time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไป","ตรวจสอบ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยค่ะมีทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยค่ะมีทั้ง","time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยค่ะ มีทั้ง","time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ค่ะ"," ","มี","ทั้ง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหกรรม","time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหกรรม","time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหกรรม"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัด","time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัด","time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาญจนบุรีคุณธีระแก้วพิมลไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาญจนบุรีคุณธีระแก้วพิมลไป","time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาญจนบุรีคุณธีระแก้วพิมลไป","time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาญจนบุรี","คุณ","ธีระ","แก้ว","พิมล","ไป"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ธีระ","suggestions":[]},{"word":"แก้ว","suggestions":[]},{"word":"พิมล","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ธีระ","suggestions":[]},{"word":"แก้ว","suggestions":[]},{"word":"พิมล","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ธีระ","suggestions":[]},{"word":"แก้ว","suggestions":[]},{"word":"พิมล","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ธีระ","suggestions":[]},{"word":"แก้ว","suggestions":[]},{"word":"พิมล","suggestions":["วิมล","พิม","พล"]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ธีระ","suggestions":[]},{"word":"แก้ว","suggestions":[]},{"word":"พิมล","suggestions":["วิมล","พิม","พล"]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นาย","time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นาย","time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาย"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่างทางสำนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่างทางสำนัก","time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่างทางสำนัก","time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่าง","ทาง","สำนัก"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่าง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่าง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่าง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่าง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่าง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานอุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานอุตสาหกรรม","time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานอุตสาหกรรม","time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งานอุตสาหกรรม"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งานอุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งานอุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งานอุตสาหกรรม","suggestions":[]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งานอุตสาหกรรม","suggestions":["ภาคอุตสาหกรรม"]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งานอุตสาหกรรม","suggestions":["ภาคอุตสาหกรรม"]}]},"time":"2026-07-02T13:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นฐานและการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นฐานและการ","time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นฐานและการ","time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นฐาน","และ","การ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นฐาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นฐาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นฐาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นฐาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นฐาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมืองแร่เขต 7","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมืองแร่เขต 7","time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมืองแร่เขต 7","time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมืองแร่","เขต"," ","7"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมืองแร่","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมืองแร่","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมืองแร่","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมืองแร่","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมืองแร่","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-07-02T13:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ราชบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ราชบุรี","time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ราชบุรี","time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ราชบุรี"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายกอบตวังด้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายกอบตวังด้ง","time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายกอบตวังด้ง","time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาย","กอบ","ต","วัง","ด้ง"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาย","suggestions":[]},{"word":"กอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"วัง","suggestions":[]},{"word":"ด้ง","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาย","suggestions":[]},{"word":"กอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"วัง","suggestions":[]},{"word":"ด้ง","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาย","suggestions":[]},{"word":"กอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"วัง","suggestions":[]},{"word":"ด้ง","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาย","suggestions":[]},{"word":"กอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"วัง","suggestions":[]},{"word":"ด้ง","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาย","suggestions":[]},{"word":"กอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"วัง","suggestions":[]},{"word":"ด้ง","suggestions":[]}]},"time":"2026-07-02T13:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นาย","time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นาย","time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาย"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาย","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กอบตลาดหญ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กอบตลาดหญ้า","time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กอบตลาดหญ้า","time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กอบ","ตลาด","หญ้า"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กอบ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"หญ้า","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กอบ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"หญ้า","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กอบ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"หญ้า","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กอบ","suggestions":["กับ","ตอบ","ชอบ"]},{"word":"ตลาด","suggestions":[]},{"word":"หญ้า","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กอบ","suggestions":["กับ","ตอบ","ชอบ"]},{"word":"ตลาด","suggestions":[]},{"word":"หญ้า","suggestions":[]}]},"time":"2026-07-02T13:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปตรวจสอบที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปตรวจสอบที่","time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปตรวจสอบที่","time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ตรวจสอบ","ที่"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรง","time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรง","time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรง"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-07-02T13:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หล่อหลอมตะกั่ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หล่อหลอมตะกั่ว","time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หล่อหลอมตะกั่ว","time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หล่อหลอม","ตะกั่ว"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หล่อหลอม","suggestions":[]},{"word":"ตะกั่ว","suggestions":[]}]},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หล่อหลอม","suggestions":[]},{"word":"ตะกั่ว","suggestions":[]}]},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หล่อหลอม","suggestions":[]},{"word":"ตะกั่ว","suggestions":[]}]},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หล่อหลอม","suggestions":[]},{"word":"ตะกั่ว","suggestions":[]}]},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หล่อหลอม","suggestions":[]},{"word":"ตะกั่ว","suggestions":[]}]},"time":"2026-07-02T13:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แห่งหนึ่งหลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แห่งหนึ่งหลัง","time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แห่งหนึ่งหลัง","time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แห่ง","หนึ่ง","หลัง"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-07-02T13:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เช่าบ้านหักเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช่าบ้านหักเขา","time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช่าบ้านหักเขา","time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช่าบ้าน","หัก","เขา"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช่าบ้าน","suggestions":[]},{"word":"หัก","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เช่าบ้าน","suggestions":[]},{"word":"หัก","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เช่าบ้าน","suggestions":[]},{"word":"หัก","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เช่าบ้าน","suggestions":["เจ้าบ้าน"]},{"word":"หัก","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เช่าบ้าน","suggestions":["เจ้าบ้าน"]},{"word":"หัก","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ้างว่าอยู่บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ้างว่าอยู่บ้าน","time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ้างว่าอยู่บ้าน","time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ้างว่า","อยู่","บ้าน"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ้างว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ้างว่า","suggestions":["อย่างว่า","ถ้าว่า"]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ้างว่า","suggestions":["อย่างว่า","ถ้าว่า"]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝั่งตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝั่งตรง","time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝั่งตรง","time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝั่ง","ตรง"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้ามกับทางโรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้ามกับทางโรง","time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้ามกับทางโรง","time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้าม","กับ","ทาง","โรง"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้าม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้าม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้าม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้าม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้าม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานเลยได้รับผลกระทบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานเลยได้รับผลกระทบ","time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานเลยได้รับผลกระทบ","time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","เลย","ได้รับ","ผลกระทบ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลิ่น","time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลิ่น","time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลิ่น"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหม็นก็กังวล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหม็นก็กังวล","time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหม็นก็กังวล","time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหม็น","ก็","กังวล"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหม็น","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหม็น","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหม็น","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหม็น","suggestions":["เห็น","เป็น","เหมือน"]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหม็น","suggestions":["เห็น","เป็น","เหมือน"]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อเรื่องขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อเรื่องขอ","time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อเรื่องขอ","time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","เรื่อง","ขอ"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งสุขภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งสุขภาพ","time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งสุขภาพ","time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","สุขภาพ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"สุขภาพ","suggestions":["สุภาพ","คุณภาพ","สภาพ"]}]},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"สุขภาพ","suggestions":["สุภาพ","คุณภาพ","สภาพ"]}]},"time":"2026-07-02T13:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะแล้วก็","time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ แล้วก็","time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","แล้วก็"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางวัน","time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางวัน","time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง","วัน"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีการระบายน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีการระบายน้ำ","time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีการระบายน้ำ","time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","การ","ระบาย","น้ำ"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ระบาย","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออก","time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออก","time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากการหลอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการหลอม","time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการหลอม","time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การหลอม"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"การหลอม","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"การหลอม","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"การหลอม","suggestions":[]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"การหลอม","suggestions":["การหลอก","การออม","การลอก"]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"การหลอม","suggestions":["การหลอก","การออม","การลอก"]}]},"time":"2026-07-02T13:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตะกั่วลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตะกั่วลง","time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตะกั่วลง","time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตะกั่ว","ลง"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตะกั่ว","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตะกั่ว","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตะกั่ว","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตะกั่ว","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตะกั่ว","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สู่แม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่แม่","time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่แม่","time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","แม่"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู่","suggestions":[]},{"word":"แม่","suggestions":[]}]},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"แม่","suggestions":[]}]},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"แม่","suggestions":[]}]},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"แม่","suggestions":[]}]},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"แม่","suggestions":[]}]},"time":"2026-07-02T13:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำแควน้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำแควน้อย","time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำแควน้อย","time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ","แคว","น้อย"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"แคว","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"แคว","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"แคว","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"แคว","suggestions":["แค่","แถว","แนว"]},{"word":"น้อย","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"แคว","suggestions":["แค่","แถว","แนว"]},{"word":"น้อย","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งน้ำตรงนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งน้ำตรงนี้","time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งน้ำตรงนี้","time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","น้ำ","ตรงนี้"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-02T13:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ในการผลิตน้ำประปา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ในการผลิตน้ำประปา","time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ในการผลิตน้ำประปา","time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ใน","การผลิต","น้ำประปา"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำประปา","suggestions":[]}]},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำประปา","suggestions":[]}]},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำประปา","suggestions":[]}]},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำประปา","suggestions":[]}]},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำประปา","suggestions":[]}]},"time":"2026-07-02T13:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุปโภค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุปโภค","time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุปโภค","time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุปโภค"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุปโภค","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุปโภค","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุปโภค","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุปโภค","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุปโภค","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริโภคชาวบ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริโภคชาวบ้าน","time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริโภคชาวบ้าน","time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริโภค","ชาวบ้าน"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริโภค","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริโภค","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริโภค","suggestions":[]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริโภค","suggestions":["บริจาค"]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริโภค","suggestions":["บริจาค"]},{"word":"ชาวบ้าน","suggestions":[]}]},"time":"2026-07-02T13:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาก็กังวล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาก็กังวล","time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาก็กังวล","time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ก็","กังวล"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไงว่ามันจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไงว่ามันจะ","time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไงว่ามันจะ","time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง","ว่า","มัน","จะ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไง","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไง","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไง","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไง","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไง","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการกระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการกระ","time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการกระ","time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","กระ"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-07-02T13:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จายของไอน้ำลอย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จายของไอน้ำลอย","time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จายของไอน้ำลอย","time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จา","ย","ของ","ไอ","น้ำ","ลอย"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จา","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ลอย","suggestions":[]}]},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จา","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ลอย","suggestions":[]}]},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จา","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ลอย","suggestions":[]}]},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จา","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ลอย","suggestions":[]}]},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จา","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ลอย","suggestions":[]}]},"time":"2026-07-02T13:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็อาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อาจจะ","time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อาจจะ","time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อาจจะ"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งผลกระทบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งผลกระทบ","time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งผลกระทบ","time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง","ผลกระทบ"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อสุขภาพได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อสุขภาพได้","time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อสุขภาพได้","time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","สุขภาพ","ได้"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"สุขภาพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"สุขภาพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"สุขภาพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"สุขภาพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"สุขภาพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุด","time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุด","time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-07-02T13:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางชาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางชาว","time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางชาว","time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ชาว"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ชาว","suggestions":[]}]},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ชาว","suggestions":[]}]},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ชาว","suggestions":[]}]},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ชาว","suggestions":[]}]},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ชาว","suggestions":[]}]},"time":"2026-07-02T13:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านเขาก็มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านเขาก็มี","time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านเขาก็มี","time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","เขา","ก็","มี"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแจ้งไปถูก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแจ้งไปถูก","time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแจ้งไปถูก","time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","แจ้ง","ไป","ถูก"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องไหมคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไหมคะ","time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไหมคะ ","time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไหม","คะ"," "],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุดเลยพ้นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุดเลยพ้นการ","time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุดเลยพ้นการ","time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด","เลย","พ้น","การ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พ้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พ้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พ้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พ้น","suggestions":["ต้น","พื้น","ค้น"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พ้น","suggestions":["ต้น","พื้น","ค้น"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชุม","time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชุม","time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชุม"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชุม","suggestions":[]}]},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชุม","suggestions":[]}]},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชุม","suggestions":[]}]},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชุม","suggestions":[]}]},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชุม","suggestions":[]}]},"time":"2026-07-02T13:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และตรวจสอบ","time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และตรวจสอบ","time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ตรวจสอบ"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางอุตสาหกรรมจังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางอุตสาหกรรมจังหวัด","time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางอุตสาหกรรมจังหวัด","time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางอุตสาหกรรม","จังหวัด"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางอุตสาหกรรม","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางอุตสาหกรรม","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางอุตสาหกรรม","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางอุตสาหกรรม","suggestions":["ภาคอุตสาหกรรม"]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางอุตสาหกรรม","suggestions":["ภาคอุตสาหกรรม"]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาญจนบุรีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาญจนบุรีค่ะ","time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาญจนบุรีค่ะ ","time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาญจนบุรี","ค่ะ"," "],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กาญจนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สั่งให้โรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สั่งให้โรง","time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สั่งให้โรง","time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สั่ง","ให้","โรง"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สั่ง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานแก้ไขระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานแก้ไขระบบ","time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานแก้ไขระบบ","time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","แก้ไข","ระบบ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"แก้ไข","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"แก้ไข","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"แก้ไข","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"แก้ไข","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"แก้ไข","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ชำรุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ชำรุด","time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ชำรุด","time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ชำรุด"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภายใน 30","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายใน 30","time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายใน 30","time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใน"," ","30"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภายใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภายใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภายใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภายใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภายใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" วันเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" วันเพราะว่า","time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" วันเพราะว่า","time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","วัน","เพราะว่า"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางโรงงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางโรงงาน","time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางโรงงาน","time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","โรงงาน"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาก็ชี้แจง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาก็ชี้แจง","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาก็ชี้แจง","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ก็","ชี้แจง"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชี้แจง","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชี้แจง","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชี้แจง","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชี้แจง","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ชี้แจง","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะว่าปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะว่าปัญหา","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะว่าปัญหา","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ว่า","ปัญหา"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลิ่นน้ำมันเกิดจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลิ่นน้ำมันเกิดจาก","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลิ่นน้ำมันเกิดจาก","time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลิ่น","น้ำมัน","เกิด","จาก"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลิ่น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระบบ","time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระบบ","time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระบบ"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอน้ำ","time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอน้ำ","time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอ","น้ำ"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มันชำรุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มันชำรุด","time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มันชำรุด","time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มัน","ชำรุด"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ชำรุด","suggestions":[]}]},"time":"2026-07-02T13:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะตอนนี้ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะตอนนี้ให้","time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ตอนนี้ให้","time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ตอนนี้","ให้"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แจ้งความคืบหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แจ้งความคืบหน้า","time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แจ้งความคืบหน้า","time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แจ้ง","ความคืบหน้า"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ความคืบหน้า","suggestions":[]}]},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ความคืบหน้า","suggestions":[]}]},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ความคืบหน้า","suggestions":[]}]},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ความคืบหน้า","suggestions":[]}]},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"ความคืบหน้า","suggestions":[]}]},"time":"2026-07-02T13:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นระยะและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นระยะและ","time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นระยะและ","time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นระยะ","และ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นระยะ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นระยะ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นระยะ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นระยะ","suggestions":["เป็นระบบ","เป็นราย","เว้นระยะ"]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นระยะ","suggestions":["เป็นระบบ","เป็นราย","เว้นระยะ"]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ทางโรงงานนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทางโรงงานนี้","time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทางโรงงานนี้","time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทาง","โรงงาน","นี้"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำระบบ C","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำระบบ C","time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำระบบ C","time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ระบบ"," ","C"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"C","suggestions":[]}]},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"C","suggestions":[]}]},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"C","suggestions":[]}]},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"C","suggestions":[]}]},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"C","suggestions":[]}]},"time":"2026-07-02T13:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"SR เพื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"SR เพื่อ","time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"SR เพื่อ","time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["SR"," ","เพื่อ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"SR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"SR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"SR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"SR","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"SR","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมนะครับประสานกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมนะครับประสานกับ","time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมนะครับ ประสานกับ","time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","นะ","ครับ"," ","ประสาน","กับ"],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประสาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประสาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประสาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประสาน","suggestions":["ประธาน","ประทาน","ประสา"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประสาน","suggestions":["ประธาน","ประทาน","ประสา"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชนและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนและ","time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนและ","time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","และ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่ใกล้เคียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่ใกล้เคียง","time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่ใกล้เคียง","time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","ใกล้เคียง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ใกล้เคียง","suggestions":[]}]},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ใกล้เคียง","suggestions":[]}]},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ใกล้เคียง","suggestions":[]}]},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ใกล้เคียง","suggestions":[]}]},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ใกล้เคียง","suggestions":[]}]},"time":"2026-07-02T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อแก้ไข","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อแก้ไข","time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อแก้ไข","time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","แก้ไข"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"แก้ไข","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันต่อไปด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันต่อไปด้วย","time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันต่อไปด้วย","time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ต่อไป","ด้วย"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:14:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-02T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราตามกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราตามกัน","time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราตามกัน","time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ตาม","กัน"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อนะคะเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อนะคะเรื่อง","time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อนะคะ เรื่อง","time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","นะคะ"," ","เรื่อง"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เพราะว่าจริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เพราะว่าจริง","time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เพราะว่าจริง","time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เพราะว่า","จริง"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆโรงงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆโรงงาน","time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ โรงงาน","time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","โรงงาน"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โรงงาน","suggestions":[]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โรงงาน","suggestions":["แรงงาน","โครงงาน","โรงทาน"]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โรงงาน","suggestions":["แรงงาน","โครงงาน","โรงทาน"]}]},"time":"2026-07-02T13:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่อนข้างใหญ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่อนข้างใหญ่","time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่อนข้างใหญ่","time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่อนข้าง","ใหญ่"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่อนข้าง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่อนข้าง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่อนข้าง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่อนข้าง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่อนข้าง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะคะ","time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะคะ ","time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะคะ"," "],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณผู้ชมแปลว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณผู้ชมแปลว่า","time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณผู้ชมแปลว่า","time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ผู้ชม","แปล","ว่า"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่านเจ้าหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านเจ้าหน้า","time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านเจ้าหน้า","time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","เจ้าหน้า"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เจ้าหน้า","suggestions":[]}]},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เจ้าหน้า","suggestions":["เข้าหน้า","เจ้าฟ้า"]}]},"time":"2026-07-02T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไหนจะลงพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไหนจะลงพื้น","time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไหนจะลงพื้น","time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไหนจะ","ลงพื้น"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไหนจะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไหนจะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไหนจะ","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไหนจะ","suggestions":["ไหน","ไหนล่ะ","เห็นจะ"]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไหนจะ","suggestions":["ไหน","ไหนล่ะ","เห็นจะ"]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไปตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไปตรวจสอบ","time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไปตรวจสอบ","time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไป","ตรวจสอบ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:15:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ตาม","time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ตาม","time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ก็ตาม"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ยังต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ยังต้อง","time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ยังต้อง","time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ยัง","ต้อง"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตามปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตามปัญหา","time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตามปัญหา","time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตาม","ปัญหา"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องนี้อย่างใกล้ชิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องนี้อย่างใกล้ชิด","time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องนี้อย่างใกล้ชิด","time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","นี้","อย่าง","ใกล้ชิด"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-02T13:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปิด","time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปิด","time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปิด"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรับปรุง 3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรับปรุง 3","time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรับปรุง 3","time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรับปรุง"," ","3"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรับปรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"0 วันก็จริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"0 วันก็จริง","time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"0 วันก็จริง","time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["0"," ","วัน","ก็","จริง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":["กัน","มัน","อัน"]},{"word":"ก็","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":["กัน","มัน","อัน"]},{"word":"ก็","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่หลังจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่หลังจาก","time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่หลังจาก","time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","หลังจาก"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั้นหากกลับมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นหากกลับมา","time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นหากกลับมา","time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","หาก","กลับมา"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้น","suggestions":[]},{"word":"หาก","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]},{"word":"หาก","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]},{"word":"หาก","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]},{"word":"หาก","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]},{"word":"หาก","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดใหม่เกิดปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดใหม่เกิดปัญหา","time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดใหม่เกิดปัญหา","time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","ใหม่","เกิด","ปัญหา"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบนี้ขึ้นอีกจะถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้ขึ้นอีกจะถึง","time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้ขึ้นอีกจะถึง","time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","ขึ้น","อีก","จะ","ถึง"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขณะที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขณะที่","time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขณะที่","time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขณะที่"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขณะที่","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขณะที่","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขณะที่","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขณะที่","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขณะที่","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการริดใบอนุญาต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการริดใบอนุญาต","time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการริดใบอนุญาต","time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","ริ","ด","ใบอนุญาต"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ด","suggestions":[]},{"word":"ใบอนุญาต","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ด","suggestions":[]},{"word":"ใบอนุญาต","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ด","suggestions":[]},{"word":"ใบอนุญาต","suggestions":[]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ด","suggestions":[]},{"word":"ใบอนุญาต","suggestions":["ขออนุญาต","อนุญาต"]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ด","suggestions":[]},{"word":"ใบอนุญาต","suggestions":["ขออนุญาต","อนุญาต"]}]},"time":"2026-07-02T13:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือไม่","time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือไม่","time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือไม่"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือไม่","suggestions":[]}]},"time":"2026-07-02T13:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้องติดตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องติดตาม","time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องติดตาม","time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ติดตาม"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันด้วยนะคะ","time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันด้วยนะคะ ","time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งหมดนี้ก็คือรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหมดนี้ก็คือรอ","time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหมดนี้ก็คือรอ","time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหมด","นี้","ก็","คือ","รอ"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"รอ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"รอ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"รอ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"รอ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"รอ","suggestions":[]}]},"time":"2026-07-02T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงป้ายนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงป้ายนี้","time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงป้ายนี้","time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","ป้าย","นี้"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"ป้าย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"ป้าย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"ป้าย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"ป้าย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"ป้าย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในวันนี้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวันนี้ค่ะ","time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวันนี้ค่ะ ","time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วันนี้","ค่ะ"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่โต๊ะจีน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่โต๊ะจีน","time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่โต๊ะจีน","time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","โต๊ะจีน"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"โต๊ะจีน","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"โต๊ะจีน","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"โต๊ะจีน","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"โต๊ะจีน","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"โต๊ะจีน","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาว","time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาว","time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาว"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารพันปัญหาเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารพันปัญหาเลย","time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารพันปัญหาเลย","time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สารพัน","ปัญหา","เลย"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สารพัน","suggestions":[]},{"word":"ปัญหา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สารพัน","suggestions":[]},{"word":"ปัญหา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สารพัน","suggestions":[]},{"word":"ปัญหา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สารพัน","suggestions":["สารพัด","การกัน","การผัน"]},{"word":"ปัญหา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สารพัน","suggestions":["สารพัด","การกัน","การผัน"]},{"word":"ปัญหา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะโดยเฉพาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโดยเฉพาะ","time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โดยเฉพาะ","time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โดยเฉพาะ"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากจะฝาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะฝาก","time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะฝาก","time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ","ฝาก"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-02T13:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยเรื่องขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยเรื่องขอ","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยเรื่องขอ","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","เรื่อง","ขอ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งยาลดน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งยาลดน้ำ","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งยาลดน้ำ","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","ยา","ลด","น้ำ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนักหรือว่าอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนักหรือว่าอาหาร","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนักหรือว่าอาหาร","time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนัก","หรือว่า","อาหาร"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"ยา","suggestions":["มา","ดา","ตา"]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"ยา","suggestions":["มา","ดา","ตา"]},{"word":"ลด","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนัก","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนัก","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนัก","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนัก","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนัก","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริม","time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริม","time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-07-02T13:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลดน้ำหนักใน tiktok ที่มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลดน้ำหนักใน tiktok ที่มีการ","time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลดน้ำหนักใน tiktok ที่มีการ","time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลดน้ำหนัก","ใน"," ","tiktok"," ","ที่","มี","การ"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลดน้ำหนัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลดน้ำหนัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลดน้ำหนัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลดน้ำหนัก","suggestions":["น้ำหนัก"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลดน้ำหนัก","suggestions":["น้ำหนัก"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"tiktok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โฆษณา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โฆษณา","time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โฆษณา","time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โฆษณา"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โฆษณา","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โฆษณา","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โฆษณา","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โฆษณา","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โฆษณา","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การตอนนี้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การตอนนี้มี","time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การตอนนี้มี","time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ตอนนี้","มี"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข่าวของผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข่าวของผู้","time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข่าวของผู้","time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข่าว","ของ","ผู้"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข่าว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข่าว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข่าว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข่าว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข่าว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-02T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียชีวิตด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียชีวิตด้วยนะ","time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียชีวิตด้วยนะ","time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียชีวิต","ด้วย","นะ"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียชีวิต","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียชีวิต","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียชีวิต","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียชีวิต","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียชีวิต","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเพราะฉะนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเพราะฉะนั้น","time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เพราะฉะนั้น","time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เพราะฉะนั้น"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-07-02T13:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใครที่จะเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครที่จะเลือก","time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครที่จะเลือก","time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","ที่จะ","เลือก"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซื้ออาหารเสริมหรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซื้ออาหารเสริมหรือ","time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซื้ออาหารเสริมหรือ","time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซื้อ","อาหารเสริม","หรือ"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"อาหารเสริม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-07-02T13:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเลือกรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเลือกรับ","time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเลือกรับ","time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เลือก","รับ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประทานอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทานอะไร","time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทานอะไร","time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประทาน","อะไร"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประทาน","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้องตรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องตรวจ","time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องตรวจ","time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ตรวจ"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-07-02T13:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สอบกันให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สอบกันให้","time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สอบกันให้","time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอบ","กัน","ให้"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีๆด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีๆด้วยนะคะ","time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี ๆ ด้วยนะคะ ","time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี ๆ"," ","ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ขายโดยแพทย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ขายโดยแพทย์","time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ขายโดยแพทย์","time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ขาย","โดย","แพทย์"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือว่าจ่ายโดยแพทย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่าจ่ายโดยแพทย์","time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่าจ่ายโดยแพทย์","time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า","จ่าย","โดย","แพทย์"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แพทย์","suggestions":[]}]},"time":"2026-07-02T13:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางทีเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางทีเนี่ย","time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางทีเนี่ย","time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บางที","เนี่ย"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บางที","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บางที","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บางที","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บางที","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บางที","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคน","time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคน","time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะไปปัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะไปปัก","time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะไปปัก","time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ไป","ปัก"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปัก","suggestions":[]}]},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปัก","suggestions":[]}]},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปัก","suggestions":[]}]},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปัก","suggestions":[]}]},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปัก","suggestions":[]}]},"time":"2026-07-02T13:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบถูกต้องกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบถูกต้องกับ","time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบถูกต้องกับ","time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","ถูกต้อง","กับ"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณหมอเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณหมอเอง","time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณหมอเอง","time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณหมอ","เอง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณหมอ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณหมอ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณหมอ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณหมอ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณหมอ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะเขาบอกว่าผลลัพธ์เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเขาบอกว่าผลลัพธ์เนี่ย","time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเขาบอกว่าผลลัพธ์เนี่ย","time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","เขา","บอ","กว่า","ผลลัพธ์","เนี่ย"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ค่อยโอเค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ค่อยโอเค","time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ค่อยโอเค","time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ค่อย","โอเค"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"โอเค","suggestions":[]}]},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"โอเค","suggestions":[]}]},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"โอเค","suggestions":[]}]},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"โอเค","suggestions":[]}]},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"โอเค","suggestions":[]}]},"time":"2026-07-02T13:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่าพอหยุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าพอหยุด","time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าพอหยุด","time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","พอ","หยุด"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเดี๋ยวมัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเดี๋ยวมัน","time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเดี๋ยวมัน","time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เดี๋ยว","มัน"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีการ","time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีการ","time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","การ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เด้งกลับมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด้งกลับมา","time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด้งกลับมา","time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด้ง","กลับมา"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด้ง","suggestions":["เด้อ","เด้","ได้"]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด้ง","suggestions":["เด้อ","เด้","ได้"]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของน้ำหนักตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของน้ำหนักตัว","time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของน้ำหนักตัว","time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","น้ำหนัก","ตัว"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือนกันบางคนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนกันบางคนนะ","time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนกันบางคนนะ","time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือนกัน","บางคน","นะ"],"library":"newmm","runtime":0.0001442432403564453},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"บางคน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"บางคน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"บางคน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"บางคน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"บางคน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่","time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่","time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่าง","time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง","time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วย","time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วย","time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหลือไว้ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหลือไว้ 2","time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหลือไว้ 2","time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหลือ","ไว้"," ","2"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-02T13:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"00 ไว้เลยเตรียมไว้จ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"00 ไว้เลยเตรียมไว้จ่าย","time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"00 ไว้เลยเตรียมไว้จ่าย","time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["00"," ","ไว้","เลย","เตรียม","ไว้","จ่าย"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไว้","suggestions":["ได้","ไอ้","ไม้"]},{"word":"เลย","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไว้","suggestions":["ได้","ไอ้","ไม้"]},{"word":"เลย","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การไปเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การไปเลือก","time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การไปเลือก","time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ไป","เลือก"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้ง","time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้ง","time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-02T13:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรุงเทพฯผู้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพฯผู้ว่า","time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพฯผู้ว่า","time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพฯ","ผู้ว่า"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ผู้ว่า","suggestions":["ผู้ว่าฯ","พูดว่า","ผู้อ่าน"]}]},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ผู้ว่า","suggestions":["ผู้ว่าฯ","พูดว่า","ผู้อ่าน"]}]},"time":"2026-07-02T13:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จด","time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จด","time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จด"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาไว้จะได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาไว้จะได้","time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาไว้จะได้","time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอาไว้","จะ","ได้"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ลืมที่จะออก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ลืมที่จะออก","time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ลืมที่จะออก","time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ลืม","ที่จะ","ออก"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปใช้สิทธิ์กัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปใช้สิทธิ์กัน","time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปใช้สิทธิ์กัน","time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใช้","สิทธิ์","กัน"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกคนบอกว่าเราน่าจะดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนบอกว่าเราน่าจะดู","time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนบอกว่าเราน่าจะดู","time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","บอ","กว่า","เรา","น่าจะ","ดู"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-07-02T13:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใคร","time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใคร","time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีแนวโน้ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีแนวโน้ม","time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีแนวโน้ม","time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีแนวโน้ม"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีแนวโน้ม","suggestions":[]}]},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีแนวโน้ม","suggestions":[]}]},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีแนวโน้ม","suggestions":[]}]},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีแนวโน้ม","suggestions":["แนวโน้ม"]}]},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีแนวโน้ม","suggestions":["แนวโน้ม"]}]},"time":"2026-07-02T13:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะได้คะแนน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้คะแนน","time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้คะแนน","time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","คะแนน"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"คะแนน","suggestions":[]}]},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"คะแนน","suggestions":[]}]},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"คะแนน","suggestions":[]}]},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"คะแนน","suggestions":[]}]},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"คะแนน","suggestions":[]}]},"time":"2026-07-02T13:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูงทุกคนก็ยังจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงทุกคนก็ยังจำ","time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงทุกคนก็ยังจำ","time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูง","ทุกคน","ก็","ยัง","จำ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูง","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จำ","suggestions":[]}]},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูง","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จำ","suggestions":[]}]},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูง","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จำ","suggestions":[]}]},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูง","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จำ","suggestions":[]}]},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูง","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จำ","suggestions":[]}]},"time":"2026-07-02T13:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นจะต้องออก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นจะต้องออก","time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นจะต้องออก","time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","จะ","ต้อง","ออก"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-02T13:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปใช้สิทธิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปใช้สิทธิ","time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปใช้สิทธิ","time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใช้","สิทธิ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้เสียงของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้เสียงของ","time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้เสียงของ","time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","เสียง","ของ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวเองอยู่นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวเองอยู่นะ","time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวเองอยู่นะ","time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวเอง","อยู่","นะ"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวเอง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวเอง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวเอง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวเอง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวเอง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดิน","time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดิน","time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางปลอดภัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางปลอดภัย","time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางปลอดภัย","time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ปลอดภัย"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-02T13:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าลืมนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าลืมนะครับ","time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าลืมนะครับ ","time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่า","ลืม","นะ","ครับ"," "],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปใช้สิทธิ์ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปใช้สิทธิ์ของ","time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปใช้สิทธิ์ของ","time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใช้","สิทธิ์","ของ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านด้วยนะ","time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านด้วยนะ","time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ด้วย","นะ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำหนดทิศทางและเป้าหมายที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำหนดทิศทางและเป้าหมายที่","time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำหนดทิศทางและเป้าหมายที่","time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำหนด","ทิศทาง","และ","เป้าหมาย","ที่"],"library":"newmm","runtime":0.00014209747314453125},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำหนด","suggestions":[]},{"word":"ทิศทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำหนด","suggestions":[]},{"word":"ทิศทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำหนด","suggestions":[]},{"word":"ทิศทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำหนด","suggestions":[]},{"word":"ทิศทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำหนด","suggestions":[]},{"word":"ทิศทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กด","time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กด","time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กด"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-07-02T13:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรุงเทพฯฝนจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพฯฝนจะ","time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพฯฝนจะ","time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพฯ","ฝน","จะ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้นะครับถือว่าเป็นเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้นะครับถือว่าเป็นเรื่อง","time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้นะครับ ถือว่าเป็นเรื่อง","time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","นะ","ครับ"," ","ถือว่า","เป็นเรื่อง"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถือว่า","suggestions":["หรือว่า","ชื่อว่า","ถึงว่า"]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถือว่า","suggestions":["หรือว่า","ชื่อว่า","ถึงว่า"]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-02T13:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ต้องคุยกันเพราะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องคุยกันเพราะ","time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องคุยกันเพราะ","time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","คุย","กัน","เพราะ"],"library":"newmm","runtime":0.00014495849609375},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-07-02T13:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะเป็นโมเดล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะเป็นโมเดล","time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะเป็นโมเดล","time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","เป็น","โมเดล"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-02T13:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใหญ่ๆสำคัญให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหญ่ๆสำคัญให้กับ","time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหญ่ ๆ สำคัญให้กับ","time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหญ่"," ","ๆ"," ","สำคัญ","ให้","กับ"],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในต่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในต่าง","time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในต่าง","time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ต่าง"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัด","time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัด","time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็นข่าวที่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นข่าวที่ต้อง","time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นข่าวที่ต้อง","time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็นข่าว","ที่","ต้อง"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นข่าว","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นข่าว","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นข่าว","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นข่าว","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นข่าว","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลือกตั้งผู้ว่าเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลือกตั้งผู้ว่าเนี่ย","time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลือกตั้งผู้ว่าเนี่ย","time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลือกตั้ง","ผู้ว่า","เนี่ย"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรุงเทพฯตัวอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพฯตัวอย่าง","time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพฯตัวอย่าง","time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพฯ","ตัวอย่าง"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-02T13:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเขามีระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเขามีระบบ","time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเขามีระบบ","time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เขา","มีระบบ"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดการยังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดการยังไง","time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดการยังไง","time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดการ","ยังไง"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดการ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดการ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดการ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดการ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดการ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-07-02T13:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะ","time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะ","time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เราเอามาฝากกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเอามาฝากกัน","time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเอามาฝากกัน","time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เอา","มา","ฝาก","กัน"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะช่วงนี้บาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะช่วงนี้บาง","time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ช่วงนี้บาง","time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ช่วงนี้","บาง"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่","time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่","time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังคงมีฝนตก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังคงมีฝนตก","time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังคงมีฝนตก","time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังคง","มี","ฝนตก"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไปเที่ยวที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไปเที่ยวที่","time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไปเที่ยวที่","time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไปเที่ยว","ที่"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหนยังไงบ้างคุณกังวล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนยังไงบ้างคุณกังวล","time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนยังไงบ้างคุณกังวล","time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหน","ยังไง","บ้าง","คุณ","กังวล"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"บ้าง","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"บ้าง","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ต้องบอกว่าเรามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ต้องบอกว่าเรามี","time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ต้องบอกว่าเรามี","time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ต้อง","บอ","กว่า","เรา","มี"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าเที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าเที่ยว","time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าเที่ยว","time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่า","เที่ยว"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่า","suggestions":[]},{"word":"เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่า","suggestions":[]},{"word":"เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่า","suggestions":[]},{"word":"เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่า","suggestions":[]},{"word":"เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่า","suggestions":[]},{"word":"เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะพรุ่งนี้โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะพรุ่งนี้โดย","time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะพรุ่งนี้โดย","time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","พรุ่งนี้","โดย"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"พรุ่งนี้","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"พรุ่งนี้","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"พรุ่งนี้","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"พรุ่งนี้","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"พรุ่งนี้","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เฉพาะในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เฉพาะในช่วง","time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เฉพาะในช่วง","time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เฉพาะ","ใน","ช่วง"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นี่เองนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นี่เองนะคะ","time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นี่เองนะคะ ","time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นี่เอง","นะคะ"," "],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 19:00 น เย็นใจค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 19:00 น เย็นใจค่ะ","time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 19:00 น เย็นใจค่ะ ","time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","19",":","00"," ","น"," ","เย็นใจ","ค่ะ"," "],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"19","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เย็นใจ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"19","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เย็นใจ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"19","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เย็นใจ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"19","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เย็นใจ","suggestions":["เห็นใจ","เย็น","เย็นชา"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"19","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เย็นใจ","suggestions":["เห็นใจ","เย็น","เย็นชา"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พาไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พาไป","time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พาไป","time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พา","ไป"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำรวจดูธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำรวจดูธรรมชาติ","time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำรวจดูธรรมชาติ","time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำรวจ","ดู","ธรรมชาติ"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำรวจ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำรวจ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำรวจ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำรวจ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำรวจ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันดีกว่านะคะเขาบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันดีกว่านะคะเขาบอกว่า","time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันดีกว่านะคะ เขาบอกว่า","time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ดีกว่า","นะคะ"," ","เขา","บอ","กว่า"],"library":"newmm","runtime":0.00016570091247558594},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิกัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิกัด","time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิกัด","time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิกัด"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-07-02T13:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับใน","time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับใน","time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ใน"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงหน้าฝนแต่วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงหน้าฝนแต่วัน","time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงหน้าฝนแต่วัน","time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","หน้าฝน","แต่วัน"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]},{"word":"แต่วัน","suggestions":[]}]},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]},{"word":"แต่วัน","suggestions":[]}]},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]},{"word":"แต่วัน","suggestions":[]}]},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]},{"word":"แต่วัน","suggestions":["แต่ว่า","แต่ละวัน","ตะวัน"]}]},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]},{"word":"แต่วัน","suggestions":["แต่ว่า","แต่ละวัน","ตะวัน"]}]},"time":"2026-07-02T13:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้แอบเอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้แอบเอา","time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้แอบเอา","time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","แอบ","เอา"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"แอบ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"แอบ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"แอบ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"แอบ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"แอบ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะบอกให้กูไม่โทรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะบอกให้กูไม่โทรม","time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะบอกให้กูไม่โทรม","time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","บอก","ให้","กู","ไม่","โทรม"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทรม","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทรม","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทรม","suggestions":[]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทรม","suggestions":["โทร","ทรง","โรค"]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทรม","suggestions":["โทร","ทรง","โรค"]}]},"time":"2026-07-02T13:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เที่ยวกันที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เที่ยวกันที่","time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เที่ยวกันที่","time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เที่ยว","กันที่"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อำเภอโคก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อำเภอโคก","time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อำเภอโคก","time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อำเภอ","โคก"],"library":"newmm","runtime":0.0001552104949951172},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจริญจังหวัดลพบุรีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจริญจังหวัดลพบุรีค่ะ","time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจริญจังหวัดลพบุรีค่ะ ","time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจริญ","จังหวัด","ลพบุรี","ค่ะ"," "],"library":"newmm","runtime":0.0001728534698486328},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอก","time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอก","time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอก"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้สวยไหมพี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้สวยไหมพี่","time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้สวยไหมพี่","time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","สวย","ไหม","พี่"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต๋องอะไรเอ่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต๋องอะไรเอ่ย","time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต๋องอะไรเอ่ย","time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต๋อง","อะไร","เอ่ย"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต๋อง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เอ่ย","suggestions":[]}]},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต๋อง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เอ่ย","suggestions":[]}]},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต๋อง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เอ่ย","suggestions":[]}]},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต๋อง","suggestions":["ต้อง","ตรอง","ตอง"]},{"word":"อะไร","suggestions":[]},{"word":"เอ่ย","suggestions":[]}]},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต๋อง","suggestions":["ต้อง","ตรอง","ตอง"]},{"word":"อะไร","suggestions":[]},{"word":"เอ่ย","suggestions":[]}]},"time":"2026-07-02T13:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นอยู่ตรงนี้นะคะน้องบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นอยู่ตรงนี้นะคะน้องบอกว่า","time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นอยู่ตรงนี้นะคะ น้องบอกว่า","time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","อยู่","ตรงนี้","นะคะ"," ","น้อง","บอ","กว่า"],"library":"newmm","runtime":0.00017380714416503906},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แป้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แป้ง","time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แป้ง","time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แป้ง"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แป้ง","suggestions":[]}]},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แป้ง","suggestions":[]}]},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แป้ง","suggestions":[]}]},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แป้ง","suggestions":[]}]},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แป้ง","suggestions":[]}]},"time":"2026-07-02T13:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ที่","time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ที่","time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","ที่"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:18:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บานสะพรั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บานสะพรั่ง","time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บานสะพรั่ง","time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บานสะพรั่ง"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บานสะพรั่ง","suggestions":[]}]},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บานสะพรั่ง","suggestions":[]}]},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บานสะพรั่ง","suggestions":[]}]},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บานสะพรั่ง","suggestions":[]}]},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บานสะพรั่ง","suggestions":[]}]},"time":"2026-07-02T13:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลีบสี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลีบสี","time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลีบสี","time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลีบ","สี"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลีบ","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลีบ","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลีบ","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลีบ","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลีบ","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมพู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมพู","time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมพู","time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชมพู"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชมพู","suggestions":["ชมพู่","แชมพู","ชม"]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชมพู","suggestions":["ชมพู่","แชมพู","ชม"]}]},"time":"2026-07-02T13:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สลับม่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สลับม่วง","time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สลับม่วง","time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สลับ","ม่วง"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สลับ","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สลับ","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สลับ","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สลับ","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สลับ","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ่อนๆค่ะมันคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่อนๆค่ะมันคือ","time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่อน ๆ ค่ะ มันคือ","time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่อน"," ","ๆ"," ","ค่ะ"," ","มัน","คือ"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่อน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่อน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่อน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่อน","suggestions":["ก่อน","อ่าน","ท่อน"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่อน","suggestions":["ก่อน","อ่าน","ท่อน"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขุนเขาสี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขุนเขาสี","time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขุนเขาสี","time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขุนเขา","สี"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขุนเขา","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขุนเขา","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขุนเขา","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขุนเขา","suggestions":["หุบเขา"]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขุนเขา","suggestions":["หุบเขา"]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมพูขาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมพูขาว","time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมพูขาว","time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชมพู","ขาว"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชมพู","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชมพู","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชมพู","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชมพู","suggestions":["ชมพู่","แชมพู","ชม"]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชมพู","suggestions":["ชมพู่","แชมพู","ชม"]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ม่วงแห่งโคกเจริญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ม่วงแห่งโคกเจริญ","time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ม่วงแห่งโคกเจริญ","time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ม่วง","แห่ง","โคก","เจริญ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"โคก","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"โคก","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"โคก","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"แห่ง","suggestions":[]},{"word":"โคก","suggestions":["โลก","โค","โก"]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"แห่ง","suggestions":[]},{"word":"โคก","suggestions":["โลก","โค","โก"]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเมื่อก้าวเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเมื่อก้าวเข้า","time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เมื่อก้าวเข้า","time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เมื่อ","ก้าว","เข้า"],"library":"newmm","runtime":0.0001742839813232422},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:18:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สู่ช่วงหน้าฝน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่ช่วงหน้าฝน","time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่ช่วงหน้าฝน","time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","ช่วง","หน้าฝน"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู่","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"หน้าฝน","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูเขาในพื้นที่อำเภอโคก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูเขาในพื้นที่อำเภอโคก","time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูเขาในพื้นที่อำเภอโคก","time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูเขา","ใน","พื้นที่","อำเภอ","โคก"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"โคก","suggestions":[]}]},"time":"2026-07-02T13:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจริญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจริญ","time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจริญ","time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจริญ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจริญ","suggestions":[]}]},"time":"2026-07-02T13:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ไม่ได้มีแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไม่ได้มีแต่","time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไม่ได้มีแต่","time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไม่","ได้","มี","แต่"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สีเขียวค่ะแต่งแต้ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สีเขียวค่ะแต่งแต้ม","time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สีเขียวค่ะ แต่งแต้ม","time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สี","เขียว","ค่ะ"," ","แต่ง","แต้ม"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"แต้ม","suggestions":[]}]},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"แต้ม","suggestions":[]}]},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"แต้ม","suggestions":[]}]},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"แต้ม","suggestions":[]}]},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"แต้ม","suggestions":[]}]},"time":"2026-07-02T13:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปด้วยดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยดอก","time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยดอก","time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วย","ดอก"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้สวยๆจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้สวยๆจาก","time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้สวย ๆ จาก","time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","สวย"," ","ๆ"," ","จาก"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้น","time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้น","time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้น"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตะแบกนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตะแบกนะคะ","time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตะแบกนะคะ ","time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตะแบก","นะคะ"," "],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปกคลุมทั่ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปกคลุมทั่ว","time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปกคลุมทั่ว","time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปกคลุม","ทั่ว"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปกคลุม","suggestions":[]},{"word":"ทั่ว","suggestions":[]}]},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปกคลุม","suggestions":[]},{"word":"ทั่ว","suggestions":[]}]},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปกคลุม","suggestions":[]},{"word":"ทั่ว","suggestions":[]}]},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปกคลุม","suggestions":["คลุม"]},{"word":"ทั่ว","suggestions":[]}]},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปกคลุม","suggestions":["คลุม"]},{"word":"ทั่ว","suggestions":[]}]},"time":"2026-07-02T13:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หุบเขาเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หุบเขาเลย","time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หุบเขาเลย","time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หุบเขา","เลย"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หุบเขา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หุบเขา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หุบเขา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หุบเขา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หุบเขา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็สร้างภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็สร้างภาพ","time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็สร้างภาพ","time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","สร้างภาพ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"สร้างภาพ","suggestions":[]}]},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"สร้างภาพ","suggestions":[]}]},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"สร้างภาพ","suggestions":[]}]},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"สร้างภาพ","suggestions":[]}]},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"สร้างภาพ","suggestions":[]}]},"time":"2026-07-02T13:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พาโนรามา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พาโนรามา","time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พาโนรามา","time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พาโนรามา"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พาโนรามา","suggestions":[]}]},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พาโนรามา","suggestions":[]}]},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พาโนรามา","suggestions":[]}]},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พาโนรามา","suggestions":[]}]},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พาโนรามา","suggestions":[]}]},"time":"2026-07-02T13:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวยมากจริงๆนะสวยเหมือนแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวยมากจริงๆนะสวยเหมือนแบบ","time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวยมากจริง ๆ นะสวยเหมือนแบบ","time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวย","มาก","จริง ๆ"," ","นะ","สวย","เหมือน","แบบ"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวย","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวย","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวย","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวย","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"สวย","suggestions":["สาย","สวน","สวม"]},{"word":"เหมือน","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวย","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"สวย","suggestions":["สาย","สวน","สวม"]},{"word":"เหมือน","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใครเอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครเอา","time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครเอา","time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","เอา"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้นไม้ไปปลูก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้นไม้ไปปลูก","time":"2026-07-02T13:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้นไม้ไปปลูก","time":"2026-07-02T13:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้นไม้","ไป","ปลูก"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-07-02T13:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้นไม้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูก","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้นไม้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูก","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้นไม้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูก","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้นไม้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูก","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้นไม้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูก","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไว้เยอะขนาดนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้เยอะขนาดนี้","time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้เยอะขนาดนี้","time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","เยอะ","ขนาด","นี้"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าจะเกิดจากความสวย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะเกิดจากความสวย","time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะเกิดจากความสวย","time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ","เกิด","จาก","ความ","สวย"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งามตามธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งามตามธรรมชาติ","time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งามตามธรรมชาติ","time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาม","ตาม","ธรรมชาติ"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือนภาพวาดเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนภาพวาดเลยนะ","time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนภาพวาดเลยนะ","time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือน","ภาพวาด","เลย","นะ"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือน","suggestions":[]},{"word":"ภาพวาด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือน","suggestions":[]},{"word":"ภาพวาด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือน","suggestions":[]},{"word":"ภาพวาด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือน","suggestions":[]},{"word":"ภาพวาด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือน","suggestions":[]},{"word":"ภาพวาด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาย","time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาย","time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาย"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สาย Content นี่คือแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สาย Content นี่คือแบบ","time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สาย Content นี่คือแบบ","time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สาย"," ","Content"," ","นี่","คือ","แบบ"],"library":"newmm","runtime":0.0001499652862548828},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Content","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Content","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Content","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Content","suggestions":["content"]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Content","suggestions":["content"]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอ้โหสะใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอ้โหสะใจ","time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอ้โหสะใจ","time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอ้โห","สะใจ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอ้โห","suggestions":[]},{"word":"สะใจ","suggestions":[]}]},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอ้โห","suggestions":[]},{"word":"สะใจ","suggestions":[]}]},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอ้โห","suggestions":[]},{"word":"สะใจ","suggestions":[]}]},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอ้โห","suggestions":[]},{"word":"สะใจ","suggestions":["สนใจ","ใจ","สะสม"]}]},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอ้โห","suggestions":[]},{"word":"สะใจ","suggestions":["สนใจ","ใจ","สะสม"]}]},"time":"2026-07-02T13:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวยในมุมมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวยในมุมมอง","time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวยในมุมมอง","time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวย","ใน","มุมมอง"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-07-02T13:18:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากมุมสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากมุมสูง","time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากมุมสูง","time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","มุม","สูง"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"มุม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"มุม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"มุม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"มุม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"มุม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปักหมุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปักหมุด","time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปักหมุด","time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัก","หมุด"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัก","suggestions":[]},{"word":"หมุด","suggestions":[]}]},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัก","suggestions":[]},{"word":"หมุด","suggestions":[]}]},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัก","suggestions":[]},{"word":"หมุด","suggestions":[]}]},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัก","suggestions":[]},{"word":"หมุด","suggestions":[]}]},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัก","suggestions":[]},{"word":"หมุด","suggestions":[]}]},"time":"2026-07-02T13:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเที่ยวกันได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเที่ยวกันได้","time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเที่ยวกันได้","time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไปเที่ยว","กัน","ได้"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไปเที่ยว","suggestions":["เที่ยว"]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไปเที่ยว","suggestions":["เที่ยว"]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยเจาะลึก details","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยเจาะลึก details","time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยเจาะลึก details","time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","เจาะลึก"," ","details"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"เจาะลึก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"details","suggestions":[]}]},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"เจาะลึก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"details","suggestions":[]}]},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"เจาะลึก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"details","suggestions":[]}]},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"เจาะลึก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"details","suggestions":["detail"]}]},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"เจาะลึก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"details","suggestions":["detail"]}]},"time":"2026-07-02T13:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" กล้องซูมลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" กล้องซูมลง","time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" กล้องซูมลง","time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","กล้อง","ซูม","ลง"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"กล้อง","suggestions":[]},{"word":"ซูม","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"กล้อง","suggestions":[]},{"word":"ซูม","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"กล้อง","suggestions":[]},{"word":"ซูม","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"กล้อง","suggestions":[]},{"word":"ซูม","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"กล้อง","suggestions":[]},{"word":"ซูม","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสักหน่อยจะเห็นนะคะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสักหน่อยจะเห็นนะคะว่า","time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสักหน่อยจะเห็นนะคะ ว่า","time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สักหน่อย","จะ","เห็น","นะคะ"," ","ว่า"],"library":"newmm","runtime":0.00017070770263671875},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สักหน่อย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สักหน่อย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สักหน่อย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สักหน่อย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สักหน่อย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สีชมพู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สีชมพู","time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สีชมพู","time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สีชมพู"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สีชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สีชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สีชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สีชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สีชมพู","suggestions":[]}]},"time":"2026-07-02T13:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ม่วงขาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ม่วงขาว","time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ม่วงขาว","time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ม่วง","ขาว"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"ขาว","suggestions":[]}]},"time":"2026-07-02T13:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะสลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะสลับ","time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะสลับ","time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","สลับ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สลับ","suggestions":[]}]},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สลับ","suggestions":[]}]},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สลับ","suggestions":[]}]},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สลับ","suggestions":[]}]},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สลับ","suggestions":[]}]},"time":"2026-07-02T13:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันแบบนี้นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันแบบนี้นะ","time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันแบบนี้นะ","time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","แบบนี้","นะ"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อลังการมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อลังการมาก","time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อลังการมาก","time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อลังการ","มาก"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อลังการ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อลังการ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อลังการ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อลังการ","suggestions":["หลักการ","อังคาร","ลังกา"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อลังการ","suggestions":["หลักการ","อังคาร","ลังกา"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดชมวิวไฮไลท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดชมวิวไฮไลท์","time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดชมวิวไฮไลท์","time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุดชมวิว","ไฮไลท์"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุดชมวิว","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุดชมวิว","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุดชมวิว","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุดชมวิว","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุดชมวิว","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผม","time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ","time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," "],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไฮไลท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไฮไลท์","time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไฮไลท์","time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไฮไลท์"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไฮไลท์","suggestions":["ไฮไลต์"]}]},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไฮไลท์","suggestions":["ไฮไลต์"]}]},"time":"2026-07-02T13:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยเขาบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเขาบอก","time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเขาบอก","time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เขา","บอก"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าอยู่ข้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าอยู่ข้าง","time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าอยู่ข้าง","time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","อยู่","ข้าง"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บนเลยนะฮะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บนเลยนะฮะ","time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บนเลยนะฮะ","time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บน","เลย","นะ","ฮะ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่อดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่อดอก","time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่อดอก","time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่อดอก"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่อดอก","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่อดอก","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่อดอก","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่อดอก","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่อดอก","suggestions":[]}]},"time":"2026-07-02T13:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตะแบก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตะแบก","time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตะแบก","time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตะแบก"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]}]},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]}]},"time":"2026-07-02T13:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่กำลัง 4 ปลาถ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่กำลัง 4 ปลาถ่าย","time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่กำลัง 4 ปลาถ่าย","time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","กำลัง"," ","4"," ","ปลา","ถ่าย"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปลา","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปลา","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปลา","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปลา","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปลา","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คู่กับ Background","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คู่กับ Background","time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คู่กับ Background","time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คู่","กับ"," ","Background"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Background","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Background","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Background","suggestions":[]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Background","suggestions":["background","blackground"]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Background","suggestions":["background","blackground"]}]},"time":"2026-07-02T13:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูเขา","time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูเขา","time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูเขา"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สีชมพูม่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สีชมพูม่วง","time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สีชมพูม่วง","time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สีชมพู","ม่วง"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สีชมพู","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สีชมพู","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สีชมพู","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สีชมพู","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สีชมพู","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบนี้หรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้หรือว่า","time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้หรือว่า","time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","หรือว่า"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-07-02T13:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใครที่บินโดรน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครที่บินโดรน","time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครที่บินโดรน","time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","ที่","บิน","โดรน"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"โดรน","suggestions":[]}]},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"โดรน","suggestions":[]}]},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"โดรน","suggestions":[]}]},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"โดรน","suggestions":[]}]},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"โดรน","suggestions":[]}]},"time":"2026-07-02T13:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยจะต้องขออนุญาตถูกต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยจะต้องขออนุญาตถูกต้อง","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยจะต้องขออนุญาตถูกต้อง","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","จะ","ต้อง","ขออนุญาต","ถูกต้อง"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะก็บินขึ้นไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะก็บินขึ้นไป","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะก็บินขึ้นไป","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ก็","บิน","ขึ้นไป"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"ขึ้นไป","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"ขึ้นไป","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"ขึ้นไป","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"ขึ้นไป","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บิน","suggestions":[]},{"word":"ขึ้นไป","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เลยนะคะ","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เลยนะคะ ","time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เลย","นะคะ"," "],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดไฮไลท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดไฮไลท์","time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดไฮไลท์","time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","ไฮไลท์"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"ไฮไลท์","suggestions":[]}]},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"ไฮไลท์","suggestions":["ไฮไลต์"]}]},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"ไฮไลท์","suggestions":["ไฮไลต์"]}]},"time":"2026-07-02T13:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริเวณหน้าวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริเวณหน้าวัด","time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริเวณหน้าวัด","time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริเวณ","หน้า","วัด"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริเวณ","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริเวณ","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริเวณ","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริเวณ","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริเวณ","suggestions":[]},{"word":"หน้า","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุวรรณภูมิครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุวรรณภูมิครับ","time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุวรรณภูมิครับ ","time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุวรรณภูมิ","ครับ"," "],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดที่แนะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดที่แนะนำ","time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดที่แนะนำ","time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","ที่","แนะนำ"],"library":"newmm","runtime":0.0002548694610595703},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ไปถ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ไปถ่าย","time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ไปถ่าย","time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ไป","ถ่าย"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-02T13:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพกันมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพกันมาก","time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพกันมาก","time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","กัน","มาก"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดเพราะตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดเพราะตรง","time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดเพราะตรง","time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","เพราะ","ตรง"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั้นน่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นน่าจะ","time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นน่าจะ","time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","น่าจะ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีดอกตะแบกบ้านเต็มเลยจ้ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีดอกตะแบกบ้านเต็มเลยจ้ะ","time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีดอกตะแบกบ้านเต็มเลยจ้ะ","time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ดอก","ตะแบก","บ้าน","เต็ม","เลย","จ้ะ"],"library":"newmm","runtime":0.00017452239990234375},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"จ้ะ","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"จ้ะ","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"จ้ะ","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"จ้ะ","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"จ้ะ","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือเปล่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือเปล่า","time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือเปล่า","time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือเปล่า"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-07-02T13:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้น","time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้น","time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปจนถึงยอดภูเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปจนถึงยอดภูเขา","time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปจนถึงยอดภูเขา","time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","จนถึง","ยอด","ภูเขา"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"ยอด","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"ยอด","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"ยอด","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"ยอด","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"ยอด","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลดหลั่นเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลดหลั่นเป็น","time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลดหลั่นเป็น","time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลดหลั่น","เป็น"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชั้นๆชัดเจน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั้นๆชัดเจน","time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั้น ๆ ชัดเจน","time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั้น"," ","ๆ"," ","ชัดเจน"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-02T13:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดอีกครั้งจะมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดอีกครั้งจะมี","time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดอีกครั้งจะมี","time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","อีกครั้ง","จะ","มี"],"library":"newmm","runtime":0.00016021728515625},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถนนที่ตัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถนนที่ตัด","time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถนนที่ตัด","time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถนน","ที่","ตัด"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถนน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถนน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถนน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถนน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถนน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับโค้งเขาดอกตะแบก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับโค้งเขาดอกตะแบก","time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับโค้งเขาดอกตะแบก","time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","โค้ง","เขา","ดอก","ตะแบก"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"โค้ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"โค้ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"โค้ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"โค้ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"โค้ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น background เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น background เป็น","time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น background เป็น","time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"," ","background"," ","เป็น"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"background","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"background","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"background","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"background","suggestions":["blackground"]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"background","suggestions":["blackground"]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดที่สวยที่สุดครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดที่สวยที่สุดครับ","time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดที่สวยที่สุดครับ ","time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","ที่","สวย","ที่สุด","ครับ"," "],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีพื้นที่จอดรถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีพื้นที่จอดรถ","time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีพื้นที่จอดรถ","time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","พื้น","ที่จอดรถ"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-07-02T13:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดิน","time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดิน","time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดิน","suggestions":[]}]},"time":"2026-07-02T13:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ่ายรูปได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ่ายรูปได้","time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ่ายรูปได้","time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ่ายรูป","ได้"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ่ายรูป","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ่ายรูป","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ่ายรูป","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ่ายรูป","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ่ายรูป","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สะดวกและจุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวกและจุด","time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวกและจุด","time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก","และ","จุด"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เน้นถนนทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เน้นถนนทาง","time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เน้นถนนทาง","time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เน้น","ถนน","ทาง"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ถนน","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ถนน","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ถนน","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ถนน","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ถนน","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 340 นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 340 นะครับ","time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 340 นะครับ ","time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","340"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"340","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"340","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"340","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"340","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"340","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กม. 3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กม. 3","time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กม. 3","time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กม."," ","3"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กม.","suggestions":["ก็","มี","มา"]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กม.","suggestions":["ก็","มี","มา"]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-07-02T13:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2 35","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2 35","time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2 35","time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"," ","35"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"35","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"35","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-07-02T13:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" สามารถขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" สามารถขับ","time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" สามารถขับ","time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","สามารถ","ขับ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถชมดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถชมดอก","time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถชมดอก","time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ","ชม","ดอก"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตะแบกบนเทือกเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตะแบกบนเทือกเขา","time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตะแบกบนเทือกเขา","time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตะแบก","บน","เทือกเขา"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เทือกเขา","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เทือกเขา","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เทือกเขา","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"บน","suggestions":[]},{"word":"เทือกเขา","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"บน","suggestions":[]},{"word":"เทือกเขา","suggestions":[]}]},"time":"2026-07-02T13:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สองฝั่งถนน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สองฝั่งถนน","time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สองฝั่งถนน","time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอง","ฝั่ง","ถนน"],"library":"newmm","runtime":0.0002472400665283203},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอง","suggestions":["2","๒"]},{"word":"ฝั่ง","suggestions":[]},{"word":"ถนน","suggestions":[]}]},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอง","suggestions":["2","๒"]},{"word":"ฝั่ง","suggestions":[]},{"word":"ถนน","suggestions":[]}]},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอง","suggestions":["2","๒"]},{"word":"ฝั่ง","suggestions":[]},{"word":"ถนน","suggestions":[]}]},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอง","suggestions":["2","๒"]},{"word":"ฝั่ง","suggestions":[]},{"word":"ถนน","suggestions":[]}]},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอง","suggestions":["2","๒"]},{"word":"ฝั่ง","suggestions":[]},{"word":"ถนน","suggestions":[]}]},"time":"2026-07-02T13:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ตลอดทั้งแนวยาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ตลอดทั้งแนวยาว","time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ตลอดทั้งแนวยาว","time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ตลอดทั้ง","แนว","ยาว"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ตลอดทั้ง","suggestions":[]},{"word":"แนว","suggestions":[]},{"word":"ยาว","suggestions":[]}]},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ตลอดทั้ง","suggestions":[]},{"word":"แนว","suggestions":[]},{"word":"ยาว","suggestions":[]}]},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ตลอดทั้ง","suggestions":[]},{"word":"แนว","suggestions":[]},{"word":"ยาว","suggestions":[]}]},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ตลอดทั้ง","suggestions":[]},{"word":"แนว","suggestions":[]},{"word":"ยาว","suggestions":[]}]},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ตลอดทั้ง","suggestions":[]},{"word":"แนว","suggestions":[]},{"word":"ยาว","suggestions":[]}]},"time":"2026-07-02T13:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่า 3 กิโล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่า 3 กิโล","time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่า 3 กิโล","time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า"," ","3"," ","กิโล"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมตร","time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมตร","time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมตร"],"library":"newmm","runtime":0.0002753734588623047},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมตร","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมตร","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมตร","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมตร","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมตร","suggestions":[]}]},"time":"2026-07-02T13:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมาะสำหรับคนที่อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมาะสำหรับคนที่อยาก","time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมาะสำหรับคนที่อยาก","time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมาะสำหรับ","คน","ที่","อยาก"],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมาะสำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมาะสำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมาะสำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมาะสำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมาะสำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมวิวแบบรสทิพย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมวิวแบบรสทิพย์","time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมวิวแบบรสทิพย์","time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","วิว","แบบ","รส","ทิพย์"],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชม","suggestions":[]},{"word":"วิว","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"รส","suggestions":[]},{"word":"ทิพย์","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชม","suggestions":[]},{"word":"วิว","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"รส","suggestions":[]},{"word":"ทิพย์","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชม","suggestions":[]},{"word":"วิว","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"รส","suggestions":[]},{"word":"ทิพย์","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชม","suggestions":[]},{"word":"วิว","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"รส","suggestions":[]},{"word":"ทิพย์","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชม","suggestions":[]},{"word":"วิว","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"รส","suggestions":[]},{"word":"ทิพย์","suggestions":[]}]},"time":"2026-07-02T13:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-02T13:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ต้องลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้องลง","time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้องลง","time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง","ลง"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากรถเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากรถเลย","time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากรถเลย","time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","รถ","เลย"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:19:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะใส่งามมากนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะใส่งามมากนะ","time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ใส่งามมากนะ","time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ใส่","งา","มมาก","นะ"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"มมาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"มมาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"มมาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"มมาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"มมาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะบนเขาภูคา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะบนเขาภูคา","time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะบนเขาภูคา","time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","บน","เขา","ภู","คา"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ภู","suggestions":[]},{"word":"คา","suggestions":[]}]},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ภู","suggestions":[]},{"word":"คา","suggestions":[]}]},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ภู","suggestions":[]},{"word":"คา","suggestions":[]}]},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ภู","suggestions":[]},{"word":"คา","suggestions":[]}]},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ภู","suggestions":[]},{"word":"คา","suggestions":[]}]},"time":"2026-07-02T13:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเริ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเริ่ม","time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเริ่ม","time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เริ่ม"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-02T13:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกดอกในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกดอกในช่วง","time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกดอกในช่วง","time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกดอก","ใน","ช่วง"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกดอก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกดอก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกดอก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกดอก","suggestions":["ออกจาก","ออกลูก"]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกดอก","suggestions":["ออกจาก","ออกลูก"]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดือนพฤษภาคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดือนพฤษภาคม","time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดือนพฤษภาคม","time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดือน","พฤษภาคม"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดือน","suggestions":[]},{"word":"พฤษภาคม","suggestions":[]}]},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดือน","suggestions":[]},{"word":"พฤษภาคม","suggestions":[]}]},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดือน","suggestions":[]},{"word":"พฤษภาคม","suggestions":[]}]},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดือน","suggestions":[]},{"word":"พฤษภาคม","suggestions":[]}]},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดือน","suggestions":[]},{"word":"พฤษภาคม","suggestions":[]}]},"time":"2026-07-02T13:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงสิงหาคมของทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงสิงหาคมของทุก","time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงสิงหาคมของทุก","time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","สิงหาคม","ของ","ทุก"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สิงหาคม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สิงหาคม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สิงหาคม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สิงหาคม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สิงหาคม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-02T13:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปีเขาก็จะทยอย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีเขาก็จะทยอย","time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีเขาก็จะทยอย","time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","เขา","ก็","จะ","ทยอย"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทยอย","suggestions":[]}]},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทยอย","suggestions":[]}]},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทยอย","suggestions":[]}]},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทยอย","suggestions":[]}]},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทยอย","suggestions":[]}]},"time":"2026-07-02T13:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บานไปเรื่อยๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บานไปเรื่อยๆ","time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บานไปเรื่อย ๆ ","time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาน","ไป","เรื่อย ๆ"," "],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]},{"word":"ไป","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]},{"word":"ไป","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะตามปริมาณฝน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะตามปริมาณฝน","time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ตามปริมาณฝน","time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ตาม","ปริมาณ","ฝน"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่าเขาชอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าเขาชอบ","time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าเขาชอบ","time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","เขา","ชอบ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-02T13:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝนสำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝนสำหรับ","time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝนสำหรับ","time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝน","สำหรับ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝน","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝน","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝน","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝน","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝน","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี 2560 9 นี้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี 2560 9 นี้ค่ะ","time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี 2560 9 นี้ค่ะ ","time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"," ","2560"," ","9"," ","นี้","ค่ะ"," "],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คาดว่าจะบาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คาดว่าจะบาน","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คาดว่าจะบาน","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คาด","ว่า","จะ","บาน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คาด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คาด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คาด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คาด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คาด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวยที่สุดก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวยที่สุดก็","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวยที่สุดก็","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวย","ที่สุด","ก็"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวย","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือเดือนนี้แหละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเดือนนี้แหละ","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเดือนนี้แหละ","time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เดือน","นี้แหละ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"นี้แหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"นี้แหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อย","time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อย","time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อย"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อย","suggestions":[]}]},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อย","suggestions":[]}]},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อย","suggestions":[]}]},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อย","suggestions":["เรื่อง","เลื่อย","เรื่อ"]}]},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อย","suggestions":["เรื่อง","เลื่อย","เรื่อ"]}]},"time":"2026-07-02T13:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปจนถึงกลาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปจนถึงกลาง","time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปจนถึงกลาง","time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","จนถึง","กลาง"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดือน","time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดือน","time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดือน"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดือน","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดือน","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดือน","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดือน","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดือน","suggestions":[]}]},"time":"2026-07-02T13:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรกฎาคมนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรกฎาคมนะคะ","time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรกฎาคมนะคะ ","time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรกฎาคม","นะคะ"," "],"library":"newmm","runtime":0.00015306472778320312},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรกฎาคม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรกฎาคม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรกฎาคม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรกฎาคม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรกฎาคม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะบานพร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะบานพร้อม","time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะบานพร้อม","time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","บาน","พร้อม"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-07-02T13:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันทั้งคืนราบและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันทั้งคืนราบและ","time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันทั้งคืนราบและ","time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ทั้งคืน","ราบ","และ"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ทั้งคืน","suggestions":[]},{"word":"ราบ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ทั้งคืน","suggestions":[]},{"word":"ราบ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ทั้งคืน","suggestions":[]},{"word":"ราบ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ทั้งคืน","suggestions":["ทั้งคน","ทั้งคู่","ทั้งวัน"]},{"word":"ราบ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ทั้งคืน","suggestions":["ทั้งคน","ทั้งคู่","ทั้งวัน"]},{"word":"ราบ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บนภูเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บนภูเขา","time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บนภูเขา","time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บน","ภูเขา"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บน","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บน","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บน","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บน","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บน","suggestions":[]},{"word":"ภูเขา","suggestions":[]}]},"time":"2026-07-02T13:20:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลดหลั่นกันเป็นชั้นๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลดหลั่นกันเป็นชั้นๆ","time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลดหลั่นกันเป็นชั้น ๆ ","time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลดหลั่น","กัน","เป็น","ชั้น"," ","ๆ"," "],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลดหลั่น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวย","time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวย","time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวย"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวย","suggestions":[]}]},"time":"2026-07-02T13:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งามใคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งามใคร","time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งามใคร","time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาม","ใคร"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาม","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาม","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาม","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แวะไปประทับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวะไปประทับ","time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวะไปประทับ","time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวะ","ไป","ประทับ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประทับ","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประทับ","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประทับ","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แวะ","suggestions":["และ","แกะ","แปะ"]},{"word":"ไป","suggestions":[]},{"word":"ประทับ","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แวะ","suggestions":["และ","แกะ","แปะ"]},{"word":"ไป","suggestions":[]},{"word":"ประทับ","suggestions":[]}]},"time":"2026-07-02T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจแน่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจแน่","time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจแน่","time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","แน่"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-07-02T13:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอนอาจจะให้แนะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอนอาจจะให้แนะนำ","time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอนอาจจะให้แนะนำ","time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอน","อาจจะ","ให้","แนะนำ"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การมาเที่ยวนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การมาเที่ยวนะ","time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การมาเที่ยวนะ","time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","มา","เที่ยว","นะ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เที่ยว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เที่ยว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เที่ยว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เที่ยว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เที่ยว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ลพบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ลพบุรี","time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ลพบุรี","time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ลพบุรี"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แนะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนะนำ","time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนะนำ","time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนะนำ"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้มากันช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มากันช่วง","time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มากันช่วง","time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มา","กัน","ช่วง"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เช้าและช่วงเย็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช้าและช่วงเย็น","time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช้าและช่วงเย็น","time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช้า","และ","ช่วง","เย็น"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เช้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เช้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เช้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เช้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเพราะสีของดอกตะแบก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเพราะสีของดอกตะแบก","time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เพราะสีของดอกตะแบก","time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เพราะ","สี","ของ","ดอก","ตะแบก"],"library":"newmm","runtime":0.00019073486328125},"time":"2026-07-02T13:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะดูสดและเด่นชัดกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะดูสดและเด่นชัดกว่า","time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะดูสดและเด่นชัดกว่า","time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ดู","สด","และ","เด่นชัด","กว่า"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เด่นชัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เด่นชัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เด่นชัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เด่นชัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เด่นชัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศ","time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศ","time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สดชื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สดชื่น","time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สดชื่น","time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สดชื่น"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สดชื่น","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สดชื่น","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สดชื่น","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สดชื่น","suggestions":["ชื่น"]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สดชื่น","suggestions":["ชื่น"]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ร้อนจนเกินไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ร้อนจนเกินไป","time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ร้อนจนเกินไป","time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ร้อน","จน","เกินไป"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ร้อน","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ร้อน","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ร้อน","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ร้อน","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ร้อน","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นช่วงสายๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นช่วงสายๆ","time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นช่วงสาย ๆ ","time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นช่วง","สาย"," ","ๆ"," "],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นช่วง","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นช่วง","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นช่วง","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นช่วง","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นช่วง","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะเนี่ยสี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเนี่ยสี","time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเนี่ยสี","time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะเนี่ย","สี"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ม่วงก็จะดูเด็ก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ม่วงก็จะดูเด็ก","time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ม่วงก็จะดูเด็ก","time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ม่วง","ก็","จะ","ดู","เด็ก"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ม่วง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ม่วง","suggestions":["ช่วง","ห่วง","ร่วง"]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นครับ","time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นครับ ","time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","ครับ"," "],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่อากาศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่อากาศ","time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่อากาศ","time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","อากาศ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"อากาศ","suggestions":[]}]},"time":"2026-07-02T13:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะร้อนที่ตึกเตรียมอุปกรณ์กันร้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะร้อนที่ตึกเตรียมอุปกรณ์กันร้อน","time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะร้อนที่ตึกเตรียมอุปกรณ์กันร้อน","time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ร้อนที่","ตึก","เตรียม","อุปกรณ์","กัน","ร้อน"],"library":"newmm","runtime":0.0002162456512451172},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเดียว","time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเดียว","time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร้อนที่","suggestions":[]},{"word":"ตึก","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ร้อน","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร้อนที่","suggestions":[]},{"word":"ตึก","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ร้อน","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร้อนที่","suggestions":[]},{"word":"ตึก","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ร้อน","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เดียว"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร้อนที่","suggestions":["ก่อนที่","ตอนที่","ท้องที่"]},{"word":"ตึก","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ร้อน","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร้อนที่","suggestions":["ก่อนที่","ตอนที่","ท้องที่"]},{"word":"ตึก","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ร้อน","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-07-02T13:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่ม","time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่ม","time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่ม"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่ม","suggestions":["ร่วม","รวม","ริม"]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่ม","suggestions":["ร่วม","รวม","ริม"]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาด้วยก็จะดีมากครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาด้วยก็จะดีมากครับ","time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาด้วยก็จะดีมากครับ ","time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ด้วย","ก็","จะ","ดีมาก","ครับ"," "],"library":"newmm","runtime":0.00017642974853515625},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดีมาก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดีมาก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดีมาก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดีมาก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ดีมาก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าฝนปีนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าฝนปีนี้","time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าฝนปีนี้","time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้าฝน","ปี","นี้"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้าฝน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้าฝน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้าฝน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้าฝน","suggestions":["หน้า","หน้าตา","หน้าจอ"]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้าฝน","suggestions":["หน้า","หน้าตา","หน้าจอ"]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หากกำลังมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หากกำลังมอง","time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หากกำลังมอง","time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หาก","กำลัง","มอง"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หาก","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หาก","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หาก","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หาก","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หาก","suggestions":[]},{"word":"กำลัง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาที่เที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาที่เที่ยว","time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาที่เที่ยว","time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","ที่เที่ยว"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"ที่เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"ที่เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"ที่เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"ที่เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"ที่เที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใกล้ชิดกับธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใกล้ชิดกับธรรมชาติ","time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใกล้ชิดกับธรรมชาติ","time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใกล้ชิด","กับ","ธรรมชาติ"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใกล้ชิด","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใกล้ชิด","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใกล้ชิด","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใกล้ชิด","suggestions":["คนใกล้ชิด"]},{"word":"กับ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใกล้ชิด","suggestions":["คนใกล้ชิด"]},{"word":"กับ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แนะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนะนำ","time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนะนำ","time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนะนำ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยครับไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยครับไป","time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยครับ ไป","time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ครับ"," ","ไป"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ภูเขาดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ภูเขาดอก","time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ภูเขาดอก","time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ภูเขา","ดอก"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ภูเขา","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ภูเขา","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ภูเขา","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ภูเขา","suggestions":["เขา","ภูเขาไฟ","หูเบา"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ภูเขา","suggestions":["เขา","ภูเขาไฟ","หูเบา"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตะแบกลพบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตะแบกลพบุรี","time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตะแบกลพบุรี","time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตะแบก","ลพบุรี"],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตะแบก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตะแบก","suggestions":["แบก","ตะคอก","ละแวก"]},{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นอีกหนึ่งจุดหมายที่ไม่ควร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอีกหนึ่งจุดหมายที่ไม่ควร","time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอีกหนึ่งจุดหมายที่ไม่ควร","time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อีก","หนึ่ง","จุดหมาย","ที่","ไม่","ควร"],"library":"newmm","runtime":0.0012180805206298828},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จุดหมาย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จุดหมาย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จุดหมาย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จุดหมาย","suggestions":["จดหมาย","นัดหมาย"]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จุดหมาย","suggestions":["จดหมาย","นัดหมาย"]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลาดอย่างเด็ด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลาดอย่างเด็ด","time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลาดอย่างเด็ด","time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลาด","อย่าง","เด็ด"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลาด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลาด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลาด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลาด","suggestions":["ตลาด","พลาย","ฉลาด"]},{"word":"อย่าง","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลาด","suggestions":["ตลาด","พลาย","ฉลาด"]},{"word":"อย่าง","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-07-02T13:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขาดครับพี่เขียวม่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาดครับพี่เขียวม่วง","time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาดครับ พี่เขียวม่วง","time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาด","ครับ"," ","พี่","เขียว","ม่วง"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":"ม่วง","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขาวชมพูสวยงามมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาวชมพูสวยงามมาก","time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาวชมพูสวยงามมาก","time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาว","ชมพู","สวยงาม","มาก"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาว","suggestions":[]},{"word":"ชมพู","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาว","suggestions":[]},{"word":"ชมพู","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาว","suggestions":[]},{"word":"ชมพู","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาว","suggestions":[]},{"word":"ชมพู","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาว","suggestions":[]},{"word":"ชมพู","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอก","time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอก","time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอก"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้เนี่ยมีผลทางจิตวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้เนี่ยมีผลทางจิตวิทยา","time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้เนี่ยมีผลทางจิตวิทยา","time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","เนี่ย","มีผล","ทางจิตวิทยา"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มีผล","suggestions":[]},{"word":"ทางจิตวิทยา","suggestions":[]}]},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มีผล","suggestions":[]},{"word":"ทางจิตวิทยา","suggestions":[]}]},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มีผล","suggestions":[]},{"word":"ทางจิตวิทยา","suggestions":[]}]},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มีผล","suggestions":[]},{"word":"ทางจิตวิทยา","suggestions":[]}]},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มีผล","suggestions":[]},{"word":"ทางจิตวิทยา","suggestions":[]}]},"time":"2026-07-02T13:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนาะใครเครียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนาะใครเครียด","time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนาะใครเครียด","time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนาะ","ใคร","เครียด"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนาะ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เครียด","suggestions":[]}]},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนาะ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เครียด","suggestions":[]}]},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนาะ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เครียด","suggestions":[]}]},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนาะ","suggestions":["เกาะ","เนอะ","เจาะ"]},{"word":"ใคร","suggestions":[]},{"word":"เครียด","suggestions":[]}]},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนาะ","suggestions":["เกาะ","เนอะ","เจาะ"]},{"word":"ใคร","suggestions":[]},{"word":"เครียด","suggestions":[]}]},"time":"2026-07-02T13:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นดอกไม้","time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นดอกไม้","time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","ดอกไม้"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใบไม้สีเขียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใบไม้สีเขียว","time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใบไม้สีเขียว","time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใบไม้","สี","เขียว"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใบไม้","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใบไม้","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใบไม้","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใบไม้","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใบไม้","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"เขียว","suggestions":[]}]},"time":"2026-07-02T13:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในมันคลายเครียดได้มาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในมันคลายเครียดได้มาก","time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในมันคลายเครียดได้มาก","time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","มัน","คลายเครียด","ได้","มาก"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คลายเครียด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คลายเครียด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คลายเครียด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัน","suggestions":["กัน","วัน","อัน"]},{"word":"คลายเครียด","suggestions":["ความเครียด"]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัน","suggestions":["กัน","วัน","อัน"]},{"word":"คลายเครียด","suggestions":["ความเครียด"]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวลาไปเที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาไปเที่ยว","time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาไปเที่ยว","time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ไปเที่ยว"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ไกลเหนื่อยไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ไกลเหนื่อยไหม","time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ไกลเหนื่อยไหม","time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ไกล","เหนื่อย","ไหม"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ไกล","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ไกล","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ไกล","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ไกล","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ไกล","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องขับ","time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องขับ","time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ขับ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถเดินทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถเดินทาง","time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถเดินทาง","time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ","เดินทาง"],"library":"newmm","runtime":0.00024771690368652344},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-02T13:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่พลังงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่พลังงาน","time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่พลังงาน","time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","พลังงาน"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"พลังงาน","suggestions":[]}]},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"พลังงาน","suggestions":[]}]},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"พลังงาน","suggestions":[]}]},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"พลังงาน","suggestions":[]}]},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"พลังงาน","suggestions":[]}]},"time":"2026-07-02T13:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มันได้มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มันได้มา","time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มันได้มา","time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มัน","ได้มา"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนที่เราไปเที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนที่เราไปเที่ยว","time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนที่เราไปเที่ยว","time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนที่","เรา","ไปเที่ยว"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไปเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันทำ","time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันทำ","time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ทำ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เรากลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เรากลับ","time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เรากลับ","time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","กลับ"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มามีชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มามีชีวิต","time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มามีชีวิต","time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","มีชีวิต"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]}]},"time":"2026-07-02T13:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวาในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวาในการ","time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวาในการ","time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวา","ใน","การ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวา","suggestions":["ชวา","ช่วย","ช่วง"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวา","suggestions":["ชวา","ช่วย","ช่วง"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู้","time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู้","time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู้"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู้","suggestions":[]}]},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู้","suggestions":[]}]},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู้","suggestions":[]}]},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู้","suggestions":[]}]},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู้","suggestions":[]}]},"time":"2026-07-02T13:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับชีวิตต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับชีวิตต่อไป","time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับชีวิตต่อไป","time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ชีวิต","ต่อไป"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะได้ประสบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะได้ประสบ","time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะได้ประสบ","time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ได้","ประสบ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์ที่เราจ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์ที่เราจ่าย","time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์ที่เราจ่าย","time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","ที่","เรา","จ่าย"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-07-02T13:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เงินบางอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เงินบางอย่าง","time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เงินบางอย่าง","time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เงิน","บางอย่าง"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เงิน","suggestions":[]},{"word":"บางอย่าง","suggestions":[]}]},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เงิน","suggestions":[]},{"word":"บางอย่าง","suggestions":[]}]},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เงิน","suggestions":[]},{"word":"บางอย่าง","suggestions":[]}]},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เงิน","suggestions":[]},{"word":"บางอย่าง","suggestions":[]}]},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เงิน","suggestions":[]},{"word":"บางอย่าง","suggestions":[]}]},"time":"2026-07-02T13:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียเวลาจะไปจ่ายเวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียเวลาจะไปจ่ายเวลา","time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียเวลาจะไปจ่ายเวลา","time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียเวลา","จะ","ไป","จ่าย","เวลา"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียเวลา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เวลา","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียเวลา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เวลา","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียเวลา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เวลา","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปใน","time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปใน","time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใน"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียเวลา","suggestions":["เลยเวลา"]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เวลา","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียเวลา","suggestions":["เลยเวลา"]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เวลา","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อไปแลก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อไปแลก","time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อไปแลก","time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ไป","แลก"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แลก","suggestions":[]}]},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แลก","suggestions":[]}]},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แลก","suggestions":[]}]},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แลก","suggestions":[]}]},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แลก","suggestions":[]}]},"time":"2026-07-02T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับปกติความสุขไหมครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับปกติความสุขไหมครับ","time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับปกติความสุขไหมครับ ","time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ปกติ","ความสุข","ไหม","ครับ"," "],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ปกติ","suggestions":[]},{"word":"ความสุข","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ปกติ","suggestions":[]},{"word":"ความสุข","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ปกติ","suggestions":[]},{"word":"ความสุข","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ปกติ","suggestions":[]},{"word":"ความสุข","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ปกติ","suggestions":[]},{"word":"ความสุข","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิญไปได้นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญไปได้นะครับ","time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญไปได้นะครับ ","time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","ไป","ได้","นะ","ครับ"," "],"library":"newmm","runtime":0.000148773193359375},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จังหวัด","time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จังหวัด","time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","จังหวัด"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-02T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลพบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลพบุรี","time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลพบุรี","time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลพบุรี"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลพบุรี","suggestions":[]}]},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลพบุรี","suggestions":["ธนบุรี","ชลบุรี","บุรี"]}]},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลพบุรี","suggestions":["ธนบุรี","ชลบุรี","บุรี"]}]},"time":"2026-07-02T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากลพบุรีกูไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากลพบุรีกูไม่","time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากลพบุรีกูไม่","time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ลพบุรี","กู","ไม่"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ลพบุรี","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุศลครับไปต่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุศลครับไปต่อ","time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุศลครับ ไปต่อ","time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุศล","ครับ"," ","ไป","ต่อ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ลพบุรี","suggestions":["ธนบุรี","ชลบุรี","บุรี"]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ลพบุรี","suggestions":["ธนบุรี","ชลบุรี","บุรี"]},{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุศล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุศล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุศล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุศล","suggestions":["กุล","สกุล","กิโล"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุศล","suggestions":["กุล","สกุล","กิโล"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พักเหลือหน่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พักเหลือหน่อย","time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พักเหลือหน่อย","time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัก","เหลือ","หน่อย"],"library":"newmm","runtime":0.0010170936584472656},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัก","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"หน่อย","suggestions":[]}]},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัก","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"หน่อย","suggestions":[]}]},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัก","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"หน่อย","suggestions":[]}]},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัก","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"หน่อย","suggestions":[]}]},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัก","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"หน่อย","suggestions":[]}]},"time":"2026-07-02T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีกว่าอยากจังหวัดเชียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีกว่าอยากจังหวัดเชียง","time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีกว่าอยากจังหวัดเชียง","time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีกว่า","อยาก","จังหวัด","เชียง"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียง","suggestions":[]}]},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียง","suggestions":[]}]},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียง","suggestions":[]}]},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียง","suggestions":[]}]},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียง","suggestions":[]}]},"time":"2026-07-02T13:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใหม่เชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหม่เชียงใหม่","time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหม่เชียงใหม่","time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหม่","เชียงใหม่"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พักเหนือหน่อยดีกว่าอยากจังหวัดเชียงใหม่เชียงใหม่ต้องปริ้นถึงอะไรบ้างที่เชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พักเหนือหน่อยดีกว่าอยากจังหวัดเชียงใหม่เชียงใหม่ต้องปริ้นถึงอะไรบ้างที่เชียงใหม่","time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พักเหนือหน่อยดีกว่าอยากจังหวัดเชียงใหม่เชียงใหม่ต้องปริ้นถึงอะไรบ้าง ที่เชียงใหม่","time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่พัก","เหนือ","หน่อย","ดีกว่า","อยาก","จังหวัด","เชียงใหม่","เชียงใหม่","ต้อง","ป","ริ้น","ถึง","อะไร","บ้าง"," ","ที่","เชียงใหม่"],"library":"newmm","runtime":0.00038623809814453125},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่พัก","suggestions":[]},{"word":"เหนือ","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ริ้น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่พัก","suggestions":[]},{"word":"เหนือ","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ริ้น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่พัก","suggestions":[]},{"word":"เหนือ","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]},{"word":"ต้อง","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ริ้น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่พัก","suggestions":["ที่รัก","ที่วัด","ที่จับ"]},{"word":"เหนือ","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]},{"word":"ต้อง","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ริ้น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่พัก","suggestions":["ที่รัก","ที่วัด","ที่จับ"]},{"word":"เหนือ","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]},{"word":"ต้อง","suggestions":[]},{"word":"ป","suggestions":[]},{"word":"ริ้น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็มีของกิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็มีของกิน","time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็มีของกิน","time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","มี","ของกิน"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ของกิน","suggestions":[]}]},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ของกิน","suggestions":[]}]},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ของกิน","suggestions":[]}]},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ของกิน","suggestions":[]}]},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ของกิน","suggestions":[]}]},"time":"2026-07-02T13:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรง","time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรง","time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำแพง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำแพง","time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำแพง","time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำแพง"],"library":"newmm","runtime":0.0000400543212890625},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำแพง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำแพง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำแพง","suggestions":[]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำแพง","suggestions":["กำลัง","แพง","กะพง"]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำแพง","suggestions":["กำลัง","แพง","กะพง"]}]},"time":"2026-07-02T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัดพระธาตุดอยคำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดพระธาตุดอยคำ","time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดพระธาตุดอยคำ","time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","พระธาตุ","ดอย","คำ"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]},{"word":"พระธาตุ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"พระธาตุ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"พระธาตุ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"พระธาตุ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"พระธาตุ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"คำ","suggestions":[]}]},"time":"2026-07-02T13:21:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากไปไหว้พระดอยสถาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากไปไหว้พระดอยสถาน","time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากไปไหว้พระดอยสถาน","time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","ไป","ไหว้พระ","ดอย","สถาน"],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไหว้พระ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไหว้พระ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไหว้พระ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถานที่ท่องเที่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานที่ท่องเที่ยว","time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานที่ท่องเที่ยว","time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานที่ท่องเที่ยว"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไหว้พระ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไหว้พระ","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถานที่ท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานที่ท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานที่ท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานที่ท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานที่ท่องเที่ยว","suggestions":[]}]},"time":"2026-07-02T13:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะไม่ถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะไม่ถึง","time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะไม่ถึง","time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ไม่","ถึง"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาแฟในเชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาแฟในเชียงใหม่","time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาแฟในเชียงใหม่","time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาแฟ","ใน","เชียงใหม่"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยกาแฟเยอะจะพาไปดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกาแฟเยอะจะพาไปดู","time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกาแฟเยอะจะพาไปดู","time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","กาแฟ","เยอะ","จะ","พา","ไปดู"],"library":"newmm","runtime":0.0012934207916259766},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"กาแฟ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"กาแฟ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"กาแฟ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"กาแฟ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"กาแฟ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิถีชีวิตที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิถีชีวิตที่","time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิถีชีวิตที่","time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิถีชีวิต","ที่"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิถีชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิถีชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิถีชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิถีชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิถีชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาสืบต่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาสืบต่อ","time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาสืบต่อ","time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","สืบต่อ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"สืบต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"สืบต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"สืบต่อ","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"สืบต่อ","suggestions":["สื่อ","ส่งต่อ","สานต่อ"]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"สืบต่อ","suggestions":["สื่อ","ส่งต่อ","สานต่อ"]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันมาเป็นประเพณีที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันมาเป็นประเพณีที่","time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันมาเป็นประเพณีที่","time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","มา","เป็น","ประเพณี","ที่"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประเพณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประเพณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประเพณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประเพณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประเพณี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พาไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พาไป","time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พาไป","time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พา","ไป"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พา","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำความรู้จัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำความรู้จัก","time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำความรู้จัก","time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำความรู้จัก"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำความรู้จัก","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำความรู้จัก","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำความรู้จัก","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำความรู้จัก","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำความรู้จัก","suggestions":[]}]},"time":"2026-07-02T13:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับพระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับพระพุทธรูป","time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับพระพุทธรูป","time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","พระพุทธรูป"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกสรดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกสรดอก","time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกสรดอก","time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกสร","ดอก"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้ล้านนาบุปผา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้ล้านนาบุปผา","time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้ล้านนาบุปผา","time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","ล้านนา","บุปผา"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"บุปผา","suggestions":[]}]},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"บุปผา","suggestions":[]}]},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"บุปผา","suggestions":[]}]},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"บุปผา","suggestions":["อุปมา","บุหงา"]}]},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"บุปผา","suggestions":["อุปมา","บุหงา"]}]},"time":"2026-07-02T13:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้านดวงที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้านดวงที่","time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้านดวงที่","time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน","ดวง","ที่"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ดวง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ดวง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ดวง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ดวง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ดวง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดเชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดเชียงใหม่","time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดเชียงใหม่","time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","เชียงใหม่"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่","time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่","time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-02T13:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูมิปัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิปัญญา","time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิปัญญา","time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิปัญญา"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล่านี้ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านี้ยัง","time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านี้ยัง","time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านี้","ยัง"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงมีอยู่ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงมีอยู่ใน","time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงมีอยู่ใน","time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","มี","อยู่","ใน"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัจจุบันแต่ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจุบันแต่ยัง","time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจุบันแต่ยัง","time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจุบัน","แต่","ยัง"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงซ่อนตัวอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงซ่อนตัวอยู่","time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงซ่อนตัวอยู่","time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ซ่อนตัว","อยู่"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ซ่อนตัว","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ซ่อนตัว","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ซ่อนตัว","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ซ่อนตัว","suggestions":["ส่วนตัว","ต่อตัว","ถอนตัว"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ซ่อนตัว","suggestions":["ส่วนตัว","ต่อตัว","ถอนตัว"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับความศรัทธา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับความศรัทธา","time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับความศรัทธา","time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ความศรัทธา"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาอย่างต่อเนื่องครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาอย่างต่อเนื่องครับ","time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาอย่างต่อเนื่องครับ ","time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","อย่าง","ต่อเนื่อง","ครับ"," "],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกทุกคนล้านนามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกทุกคนล้านนามี","time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกทุกคนล้านนามี","time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","ทุกคน","ล้านนา","มี"],"library":"newmm","runtime":0.0001678466796875},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอก","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอก","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอก","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอก","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอก","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อดอกไม้","time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อดอกไม้","time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","ดอกไม้"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับคนล้านนาเนี่ยดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับคนล้านนาเนี่ยดอก","time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับคนล้านนาเนี่ยดอก","time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","คน","ล้านนา","เนี่ย","ดอก"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ล้านนา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้ไม่ใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้ไม่ใช่","time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้ไม่ใช่","time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","ไม่","ใช่"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-02T13:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่เรื่องของความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่เรื่องของความ","time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่เรื่องของความ","time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","เรื่อง","ของ","ความ"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ร่วงโรย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ร่วงโรย","time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ร่วงโรย","time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ร่วงโรย"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วงโรย","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วงโรย","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วงโรย","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วงโรย","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วงโรย","suggestions":[]}]},"time":"2026-07-02T13:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามกาลเวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามกาลเวลา","time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามกาลเวลา","time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","กาลเวลา"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"กาลเวลา","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"กาลเวลา","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"กาลเวลา","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"กาลเวลา","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"กาลเวลา","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับแต่ดอกไม้นี่คือสิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับแต่ดอกไม้นี่คือสิ่ง","time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ แต่ดอกไม้นี่คือสิ่ง","time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","แต่","ดอกไม้","นี่","คือ","สิ่ง"],"library":"newmm","runtime":0.0001895427703857422},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-02T13:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีชีวิต","time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีชีวิต","time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีชีวิต"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]}]},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]}]},"time":"2026-07-02T13:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ถูกใช้เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ถูกใช้เป็น","time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ถูกใช้เป็น","time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ถูก","ใช้","เป็น"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สื่อกลางในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สื่อกลางในการ","time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สื่อกลางในการ","time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สื่อกลาง","ใน","การ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สื่อกลาง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สื่อกลาง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สื่อกลาง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สื่อกลาง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สื่อกลาง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้อมนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อมนำ","time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อมนำ","time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อมนำ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อมนำ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อมนำ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อมนำ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อมนำ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อมนำ","suggestions":[]}]},"time":"2026-07-02T13:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จิตใจเข้าสู่ร่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จิตใจเข้าสู่ร่ม","time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จิตใจเข้าสู่ร่ม","time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จิตใจ","เข้าสู่","ร่ม"],"library":"newmm","runtime":0.00016236305236816406},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาเสาวพัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาเสาวพัก","time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาเสาวพัก","time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จิตใจ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จิตใจ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จิตใจ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กา","เสาว","พัก"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จิตใจ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จิตใจ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ร่ม","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กา","suggestions":[]},{"word":"เสาว","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กา","suggestions":[]},{"word":"เสาว","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กา","suggestions":[]},{"word":"เสาว","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กา","suggestions":[]},{"word":"เสาว","suggestions":["สาว","เสา","เรา"]},{"word":"พัก","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กา","suggestions":[]},{"word":"เสาว","suggestions":["สาว","เสา","เรา"]},{"word":"พัก","suggestions":[]}]},"time":"2026-07-02T13:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยประธาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยประธาน","time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยประธาน","time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ประธาน"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-02T13:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ครับจึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ครับจึง","time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ครับ จึง","time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ครับ"," ","จึง"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดเป็นโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดเป็นโครง","time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดเป็นโครง","time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","เป็น","โครง"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสำคัญที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสำคัญที่","time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสำคัญที่","time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สำคัญ","ที่"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวบรวม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวบรวม","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวบรวม","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวบรวม"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนในชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนในชุมชน","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนในชุมชน","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนใน","ชุมชน"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยา","time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยา","time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-02T13:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยมาร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยมาร่วม","time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยมาร่วม","time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","มา","ร่วม"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันฟื้นฟูภูมิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันฟื้นฟูภูมิ","time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันฟื้นฟูภูมิ","time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ฟื้นฟู","ภูมิ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ฟื้นฟู","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ฟื้นฟู","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ฟื้นฟู","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ฟื้นฟู","suggestions":["ฟื้น"]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ฟื้นฟู","suggestions":["ฟื้น"]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญญาโบราณอย่างการสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญญาโบราณอย่างการสร้าง","time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญญาโบราณอย่างการสร้าง","time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญญา","โบราณ","อย่าง","การ","สร้าง"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญญา","suggestions":[]},{"word":"โบราณ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญญา","suggestions":[]},{"word":"โบราณ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญญา","suggestions":[]},{"word":"โบราณ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญญา","suggestions":[]},{"word":"โบราณ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญญา","suggestions":[]},{"word":"โบราณ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-02T13:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระ","time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระ","time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พุทธรูปเกสร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พุทธรูปเกสร","time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พุทธรูปเกสร","time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พุทธรูป","เกสร"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พุทธรูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พุทธรูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พุทธรูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พุทธรูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พุทธรูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ดอก","time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ดอก","time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอก","ไม้ดอก"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ไม้ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ไม้ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ไม้ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ไม้ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ไม้ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้และเกสร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้และเกสร","time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้และเกสร","time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","และ","เกสร"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]}]},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]}]},"time":"2026-07-02T13:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่า 100 กิโล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่า 100 กิโล","time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่า 100 กิโล","time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า"," ","100"," ","กิโล"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กิโล","suggestions":[]}]},"time":"2026-07-02T13:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรัม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรัม","time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรัม","time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรัม"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรัม","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรัม","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรัม","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรัม","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรัม","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในอมตะแห้งแล้วก็บดละเอียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในอมตะแห้งแล้วก็บดละเอียด","time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในอมตะแห้งแล้วก็บดละเอียด","time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","อมตะ","แห้ง","แล้วก็","บด","ละเอียด"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"อมตะ","suggestions":[]},{"word":"แห้ง","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"บด","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"อมตะ","suggestions":[]},{"word":"แห้ง","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"บด","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"อมตะ","suggestions":[]},{"word":"แห้ง","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"บด","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"อมตะ","suggestions":["เมตร","อะ","อะนะ"]},{"word":"แห้ง","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"บด","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"อมตะ","suggestions":["เมตร","อะ","อะนะ"]},{"word":"แห้ง","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"บด","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อน","time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อน","time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะปั้นขึ้นรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะปั้นขึ้นรูป","time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะปั้นขึ้นรูป","time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ปั้น","ขึ้น","รูป"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปั้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปั้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปั้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปั้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ปั้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-07-02T13:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นองค์พระแท่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นองค์พระแท่น","time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นองค์พระแท่น","time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","องค์","พระ","แท่น"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"แท่น","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"แท่น","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"แท่น","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"แท่น","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"แท่น","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แทนการหล่อด้วยโลหะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แทนการหล่อด้วยโลหะครับ","time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แทนการหล่อด้วยโลหะครับ ","time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แทน","การหล่อ","ด้วย","โลหะ","ครับ"," "],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แทน","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"โลหะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แทน","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"โลหะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แทน","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"โลหะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แทน","suggestions":[]},{"word":"การหล่อ","suggestions":["การย่อ","การหลอก"]},{"word":"ด้วย","suggestions":[]},{"word":"โลหะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แทน","suggestions":[]},{"word":"การหล่อ","suggestions":["การย่อ","การหลอก"]},{"word":"ด้วย","suggestions":[]},{"word":"โลหะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โหน่าสน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โหน่าสน","time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โหน่าสน","time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โห","น่าสน"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โห","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โห","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โห","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โห","suggestions":["โอ","ไห","โค"]},{"word":"น่าสน","suggestions":["น่าน","อ่าน","ท่าน"]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โห","suggestions":["โอ","ไห","โค"]},{"word":"น่าสน","suggestions":["น่าน","อ่าน","ท่าน"]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจไม่เคยเห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจไม่เคยเห็น","time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจไม่เคยเห็น","time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","ไม่","เคย","เห็น"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-02T13:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาก่อนเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก่อนเลยค่ะ","time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก่อนเลยค่ะ ","time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ก่อน","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้นะคุณผู้ชม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้นะคุณผู้ชม","time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้นะคุณผู้ชม","time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","นะ","คุณ","ผู้ชม"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]}]},"time":"2026-07-02T13:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลังจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจาก","time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจาก","time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังจาก"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-02T13:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำการหล่อขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำการหล่อขึ้น","time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำการหล่อขึ้น","time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","การหล่อ","ขึ้น"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การหล่อ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การหล่อ","suggestions":["การย่อ","การหลอก"]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การหล่อ","suggestions":["การย่อ","การหลอก"]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:22:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูปเสร็จเรียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปเสร็จเรียบ","time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปเสร็จเรียบ","time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป","เสร็จ","เรียบ"],"library":"newmm","runtime":0.00021791458129882812},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"เรียบ","suggestions":[]}]},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"เรียบ","suggestions":[]}]},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"เรียบ","suggestions":[]}]},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"เรียบ","suggestions":[]}]},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"เรียบ","suggestions":[]}]},"time":"2026-07-02T13:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้อยแล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้อยแล้วนะคะ","time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้อยแล้วนะคะ ","time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้อย","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะมีการจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะมีการจัด","time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะมีการจัด","time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","มี","การ","จัด"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-07-02T13:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขบวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขบวน","time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขบวน","time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขบวน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขบวน","suggestions":[]}]},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขบวน","suggestions":[]}]},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขบวน","suggestions":[]}]},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขบวน","suggestions":["บวน","ส่วน","ขึ้น"]}]},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขบวน","suggestions":["บวน","ส่วน","ขึ้น"]}]},"time":"2026-07-02T13:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แห่อย่างยิ่งใหญ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แห่อย่างยิ่งใหญ่","time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แห่อย่างยิ่งใหญ่","time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แห่","อย่าง","ยิ่งใหญ่"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แห่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยิ่งใหญ่","suggestions":[]}]},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แห่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยิ่งใหญ่","suggestions":[]}]},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แห่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยิ่งใหญ่","suggestions":[]}]},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แห่","suggestions":["แต่","แม่","แค่"]},{"word":"อย่าง","suggestions":[]},{"word":"ยิ่งใหญ่","suggestions":[]}]},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แห่","suggestions":["แต่","แม่","แค่"]},{"word":"อย่าง","suggestions":[]},{"word":"ยิ่งใหญ่","suggestions":[]}]},"time":"2026-07-02T13:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะเพื่อนเชิญองค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเพื่อนเชิญองค์","time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เพื่อนเชิญองค์","time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เพื่อน","เชิญ","องค์"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-07-02T13:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระดอกไม้เดินเท้าตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระดอกไม้เดินเท้าตาม","time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระดอกไม้เดินเท้าตาม","time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","ดอกไม้","เดินเท้า","ตาม"],"library":"newmm","runtime":0.0017681121826171875},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"เดินเท้า","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"เดินเท้า","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"เดินเท้า","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"เดินเท้า","suggestions":["เดินหน้า"]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"เดินเท้า","suggestions":["เดินหน้า"]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:22:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ่านจารึกโบราณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ่านจารึกโบราณ","time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ่านจารึกโบราณ","time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ่าน","จารึก","โบราณ"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ่าน","suggestions":[]},{"word":"จารึก","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ่าน","suggestions":[]},{"word":"จารึก","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ่าน","suggestions":[]},{"word":"จารึก","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ่าน","suggestions":["อ่าน","ท่าน","ผ่าน"]},{"word":"จารึก","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ่าน","suggestions":["อ่าน","ท่าน","ผ่าน"]},{"word":"จารึก","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นไปประดิษฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นไปประดิษฐาน","time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นไปประดิษฐาน","time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้นไป","ประดิษฐาน"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"ประดิษฐาน","suggestions":[]}]},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"ประดิษฐาน","suggestions":[]}]},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"ประดิษฐาน","suggestions":[]}]},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"ประดิษฐาน","suggestions":[]}]},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"ประดิษฐาน","suggestions":[]}]},"time":"2026-07-02T13:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไว้ที่วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ที่วัด","time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ที่วัด","time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ที่วัด"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผาลาดบริเวณเชิงดอยสุเทพค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผาลาดบริเวณเชิงดอยสุเทพค่ะ","time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผาลาดบริเวณเชิงดอยสุเทพค่ะ ","time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผา","ลาด","บริเวณ","เชิง","ดอย","สุเทพ","ค่ะ"," "],"library":"newmm","runtime":0.00016427040100097656},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สุเทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สุเทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สุเทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผา","suggestions":["มา","ดา","ตา"]},{"word":"ลาด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สุเทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผา","suggestions":["มา","ดา","ตา"]},{"word":"ลาด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"ดอย","suggestions":[]},{"word":"สุเทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดเริ่มต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดเริ่มต้น","time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดเริ่มต้น","time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุดเริ่มต้น"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-02T13:22:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และกระบวนการสร้างพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และกระบวนการสร้างพระ","time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และกระบวนการสร้างพระ","time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","กระบวนการ","สร้าง","พระ"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากดอก","time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากดอก","time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ดอก"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้ล้านดวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้ล้านดวง","time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้ล้านดวง","time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","ล้าน","ดวง"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ดวง","suggestions":[]}]},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ดวง","suggestions":[]}]},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ดวง","suggestions":[]}]},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ดวง","suggestions":[]}]},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ดวง","suggestions":[]}]},"time":"2026-07-02T13:22:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้จะ","time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้จะ","time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","จะ"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งดงามขนาดไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งดงามขนาดไหน","time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งดงามขนาดไหน","time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งดงาม","ขนาด","ไหน"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งดงาม","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งดงาม","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งดงาม","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งดงาม","suggestions":["งาม","ด้าม","ดีงาม"]},{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งดงาม","suggestions":["งาม","ด้าม","ดีงาม"]},{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วตอนนี้อยู่ขนส่งด่วนด้วยพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วตอนนี้อยู่ขนส่งด่วนด้วยพลัง","time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วตอนนี้อยู่ขนส่งด่วนด้วยพลัง","time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ตอนนี้","อยู่","ขนส่ง","ด่วน","ด้วย","พลัง"],"library":"newmm","runtime":0.00015878677368164062},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ขนส่ง","suggestions":[]},{"word":"ด่วน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ขนส่ง","suggestions":[]},{"word":"ด่วน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ขนส่ง","suggestions":[]},{"word":"ด่วน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ขนส่ง","suggestions":["หนึ่ง","ส่ง","นั่ง"]},{"word":"ด่วน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ขนส่ง","suggestions":["หนึ่ง","ส่ง","นั่ง"]},{"word":"ด่วน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความศรัทธา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความศรัทธา","time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความศรัทธา","time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความศรัทธา"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะแม้ว่าจะต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะแม้ว่าจะต้อง","time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะแม้ว่าจะต้อง","time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","แม้ว่า","จะ","ต้อง"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"แม้ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"แม้ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"แม้ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"แม้ว่า","suggestions":["แม้นว่า","แต่ว่า","แก้วตา"]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"แม้ว่า","suggestions":["แม้นว่า","แต่ว่า","แก้วตา"]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่า","time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่า","time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือมาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือมาจาก","time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือมาจาก","time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","มาจาก"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:22:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลังแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลังแรง","time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลังแรง","time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง","แรง"],"library":"newmm","runtime":0.0002593994140625},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลังใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลังใจ","time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลังใจ","time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลังใจ"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลังใจ","suggestions":[]}]},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลังใจ","suggestions":[]}]},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลังใจ","suggestions":[]}]},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลังใจ","suggestions":["กำลัง","กำลังจะ","กำลังคน"]}]},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลังใจ","suggestions":["กำลัง","กำลังจะ","กำลังคน"]}]},"time":"2026-07-02T13:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของทุกคนจริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของทุกคนจริง","time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของทุกคนจริง","time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ทุก","คนจริง"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"คนจริง","suggestions":[]}]},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"คนจริง","suggestions":[]}]},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"คนจริง","suggestions":[]}]},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"คนจริง","suggestions":["จริง","สมจริง","แน่จริง"]}]},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"คนจริง","suggestions":["จริง","สมจริง","แน่จริง"]}]},"time":"2026-07-02T13:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆค่ะลองไปฟังพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆค่ะลองไปฟังพระ","time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ค่ะ ลองไปฟังพระ","time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ค่ะ"," ","ลอง","ไป","ฟัง","พระ"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:23:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บรรยากาศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บรรยากาศ","time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บรรยากาศ","time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บรรยากาศ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บรรยากาศ","suggestions":[]}]},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บรรยากาศ","suggestions":[]}]},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บรรยากาศ","suggestions":[]}]},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บรรยากาศ","suggestions":[]}]},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บรรยากาศ","suggestions":[]}]},"time":"2026-07-02T13:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเราก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเราก็","time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เราก็","time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เรา","ก็"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เห็นถึงจุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เห็นถึงจุด","time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เห็นถึงจุด","time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เห็น","ถึง","จุด"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-07-02T13:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เริ่มต้นที่มาที่ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มต้นที่มาที่ไป","time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มต้นที่มาที่ไป","time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่มต้น","ที่มา","ที่","ไป"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของโครงการนี้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของโครงการนี้ค่ะ","time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของโครงการนี้ค่ะ ","time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","โครงการ","นี้","ค่ะ"," "],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจตนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจตนา","time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจตนา","time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจตนา"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจตนา","suggestions":[]}]},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจตนา","suggestions":[]}]},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจตนา","suggestions":[]}]},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจตนา","suggestions":["เจ้า","เต่า","เจรจา"]}]},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจตนา","suggestions":["เจ้า","เต่า","เจรจา"]}]},"time":"2026-07-02T13:23:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เรามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เรามี","time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เรามี","time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","มี"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความตั้งใจว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความตั้งใจว่า","time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความตั้งใจว่า","time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความตั้งใจ","ว่า"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความตั้งใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความตั้งใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความตั้งใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความตั้งใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความตั้งใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะชวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะชวน","time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะชวน","time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ชวน"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศรัทธาญาติโยม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศรัทธาญาติโยม","time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศรัทธาญาติโยม","time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศรัทธา","ญาติโยม"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศรัทธา","suggestions":[]},{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศรัทธา","suggestions":[]},{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศรัทธา","suggestions":[]},{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศรัทธา","suggestions":[]},{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศรัทธา","suggestions":[]},{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และช่วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และช่วยกัน","time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และช่วยกัน","time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ช่วยกัน"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างพระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างพระพุทธรูป","time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างพระพุทธรูป","time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","พระพุทธรูป"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สักองค์นึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักองค์นึง","time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักองค์นึง","time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัก","องค์","นึง"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สัก","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สัก","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สัก","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สัก","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สัก","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-02T13:23:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในที่สุด","time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในที่สุด","time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในที่สุด"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในที่สุด","suggestions":["ที่สุด"]}]},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในที่สุด","suggestions":["ที่สุด"]}]},"time":"2026-07-02T13:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วเราก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเราก็","time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเราก็","time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เรา","ก็"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตกลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตกลง","time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตกลง","time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ตกลง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันตรงที่ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันตรงที่ว่า","time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันตรงที่ว่า","time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ตกลง","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ตกลง","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ตกลง","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ตรง","ที่ว่า"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ตกลง","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ตกลง","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ตรง","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะใช้ดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะใช้ดอกไม้","time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะใช้ดอกไม้","time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ใช้","ดอกไม้"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงไหน","time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงไหน","time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ไหน"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วไหน","time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วไหน","time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ไหน"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:23:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในพิธีมงคลล้านนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในพิธีมงคลล้านนา","time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในพิธีมงคลล้านนา","time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","พิธี","มงคล","ล้านนา"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:23:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคยมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคยมี","time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคยมี","time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย","มี"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสร้างพระพุทธรูปด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสร้างพระพุทธรูปด้วย","time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสร้างพระพุทธรูปด้วย","time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สร้าง","พระพุทธรูป","ด้วย"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผง","time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผง","time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผง"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผง","suggestions":[]}]},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผง","suggestions":[]}]},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผง","suggestions":[]}]},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผง","suggestions":["ลง","ผม","ผล"]}]},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผง","suggestions":["ลง","ผม","ผล"]}]},"time":"2026-07-02T13:23:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกสรดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกสรดอก","time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกสรดอก","time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกสร","ดอก"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้จังหวัดได้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้จังหวัดได้มี","time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้จังหวัดได้มี","time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","จังหวัด","ได้","มี"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การรวบรวม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การรวบรวม","time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การรวบรวม","time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","รวบรวม"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-07-02T13:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ทาง","time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ทาง","time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","ทาง"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากทั่วสารทิศแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากทั่วสารทิศแล้วก็","time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากทั่วสารทิศแล้วก็","time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ทั่ว","สารทิศ","แล้วก็"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่ว","suggestions":[]},{"word":"สารทิศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่ว","suggestions":[]},{"word":"สารทิศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่ว","suggestions":[]},{"word":"สารทิศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่ว","suggestions":[]},{"word":"สารทิศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่ว","suggestions":[]},{"word":"สารทิศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกวันเราก็จะเอาดอกไม้มาตากโรงงานนี่แหละอมตะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกวันเราก็จะเอาดอกไม้มาตากโรงงานนี่แหละอมตะ","time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกวันเราก็จะเอาดอกไม้มาตากโรงงานนี่แหละอมตะ","time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกวัน","เรา","ก็","จะ","เอา","ดอกไม้","มา","ตาก","โรงงาน","นี่แหละ","อมตะ"],"library":"newmm","runtime":0.0001914501190185547},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกวัน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตาก","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"อมตะ","suggestions":[]}]},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกวัน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตาก","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"อมตะ","suggestions":[]}]},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกวัน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตาก","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"อมตะ","suggestions":[]}]},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกวัน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตาก","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"อมตะ","suggestions":["เมตร","อะ","อะนะ"]}]},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกวัน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตาก","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"อมตะ","suggestions":["เมตร","อะ","อะนะ"]}]},"time":"2026-07-02T13:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซื้อปืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซื้อปืน","time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซื้อปืน","time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซื้อ","ปืน"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซื้อ","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้เหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้เหล่านี้","time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้เหล่านี้","time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","เหล่านี้"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นมาใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมาใหม่","time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมาใหม่","time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มา","ใหม่"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:23:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เคยมีมาในอดีต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เคยมีมาในอดีต","time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เคยมีมาในอดีต","time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เคย","มี","มา","ใน","อดีต"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายร้อยหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายร้อยหลาย","time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายร้อยหลาย","time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","ร้อย","หลาย"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:23:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พันปีแต่ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พันปีแต่ว่า","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พันปีแต่ว่า","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พันปี","แต่ว่า"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พันปี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พันปี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พันปี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พันปี","suggestions":["ทันที","พัน","พันธ์"]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พันปี","suggestions":["ทันที","พัน","พันธ์"]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์ความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์ความรู้","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์ความรู้","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์ความรู้"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านี้","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านี้","time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านี้"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-02T13:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูญหาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูญหาย","time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูญหาย","time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูญหาย"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูญหาย","suggestions":[]}]},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูญหาย","suggestions":[]}]},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูญหาย","suggestions":[]}]},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูญหาย","suggestions":["สู้ตาย"]}]},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูญหาย","suggestions":["สู้ตาย"]}]},"time":"2026-07-02T13:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำองค์ความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำองค์ความรู้","time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำองค์ความรู้","time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","องค์ความรู้"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-02T13:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"35","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"35","time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"35","time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["35"],"library":"newmm","runtime":0.00003743171691894531},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-02T13:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซอยละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซอยละ","time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซอยละ","time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซอย","ละ"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซอย","suggestions":["เอย","คอย","ลอย"]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซอย","suggestions":["เอย","คอย","ลอย"]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:24:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ในแจกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ในแจกัน","time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ในแจกัน","time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","ใน","แจกัน"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แจกัน","suggestions":[]}]},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แจกัน","suggestions":[]}]},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แจกัน","suggestions":[]}]},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แจกัน","suggestions":[]}]},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แจกัน","suggestions":[]}]},"time":"2026-07-02T13:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดวงใจของพ่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดวงใจของพ่อ","time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดวงใจของพ่อ","time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดวงใจ","ของ","พ่อ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดวงใจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดวงใจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดวงใจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดวงใจ","suggestions":["ดีใจ","ดวง","ดวงตา"]},{"word":"ของ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดวงใจ","suggestions":["ดีใจ","ดวง","ดวงตา"]},{"word":"ของ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-07-02T13:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากทั่วทุกสารทิศก็เลยเติม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากทั่วทุกสารทิศก็เลยเติม","time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากทั่วทุกสารทิศก็เลยเติม","time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ทั่วทุกสารทิศ","ก็","เลย","เติม"],"library":"newmm","runtime":0.00036835670471191406},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่วทุกสารทิศ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เติม","suggestions":[]}]},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่วทุกสารทิศ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เติม","suggestions":[]}]},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่วทุกสารทิศ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เติม","suggestions":[]}]},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่วทุกสารทิศ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เติม","suggestions":[]}]},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ทั่วทุกสารทิศ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"เติม","suggestions":[]}]},"time":"2026-07-02T13:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นามของพระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นามของพระพุทธรูป","time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นามของพระพุทธรูป","time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาม","ของ","พระพุทธรูป"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกสรดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกสรดอก","time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกสรดอก","time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกสร","ดอก"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้ร้านอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้ร้านอาหาร","time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้ร้านอาหาร","time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","ร้านอาหาร"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"ร้านอาหาร","suggestions":[]}]},"time":"2026-07-02T13:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีมาในอดีต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีมาในอดีต","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีมาในอดีต","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","มา","ใน","อดีต"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของล้านนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของล้านนา","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของล้านนา","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ล้านนา"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในคัมภีร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในคัมภีร์","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในคัมภีร์","time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","คัมภีร์"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"คัมภีร์","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"คัมภีร์","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"คัมภีร์","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"คัมภีร์","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"คัมภีร์","suggestions":[]}]},"time":"2026-07-02T13:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โบราณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โบราณ","time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โบราณ","time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โบราณ"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โบราณ","suggestions":["คนโบราณ","บรา","โคราช"]}]},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โบราณ","suggestions":["คนโบราณ","บรา","โคราช"]}]},"time":"2026-07-02T13:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของล้านนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของล้านนา","time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของล้านนา","time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ล้านนา"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สงกรานต์สร้างพระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงกรานต์สร้างพระพุทธรูป","time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงกรานต์สร้างพระพุทธรูป","time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงกรานต์","สร้าง","พระพุทธรูป"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกสรดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกสรดอก","time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกสรดอก","time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกสร","ดอก"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกสร","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:24:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม้เนี่ยมีอานิสงส์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้เนี่ยมีอานิสงส์","time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้เนี่ยมีอานิสงส์","time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","เนี่ย","มี","อานิสงส์"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อานิสงส์","suggestions":[]}]},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อานิสงส์","suggestions":[]}]},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อานิสงส์","suggestions":[]}]},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"อานิสงส์","suggestions":[]}]},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"อานิสงส์","suggestions":[]}]},"time":"2026-07-02T13:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูง","time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูง","time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูง"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูง","suggestions":[]}]},"time":"2026-07-02T13:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใกล้เคียงกันสร้างด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใกล้เคียงกันสร้างด้วย","time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใกล้เคียงกันสร้างด้วย","time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใกล้เคียง","กัน","สร้าง","ด้วย"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใกล้เคียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใกล้เคียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใกล้เคียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใกล้เคียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใกล้เคียง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทองคำเป็นการอนุรักษ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทองคำเป็นการอนุรักษ์","time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทองคำเป็นการอนุรักษ์","time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทอง","คำเป็น","การอนุรักษ์"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทอง","suggestions":[]},{"word":"คำเป็น","suggestions":[]},{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทอง","suggestions":[]},{"word":"คำเป็น","suggestions":[]},{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทอง","suggestions":[]},{"word":"คำเป็น","suggestions":[]},{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทอง","suggestions":[]},{"word":"คำเป็น","suggestions":[]},{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทอง","suggestions":[]},{"word":"คำเป็น","suggestions":[]},{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการสร้างพระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการสร้างพระพุทธรูป","time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการสร้างพระพุทธรูป","time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","สร้าง","พระพุทธรูป"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขุนหลวงพี่ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขุนหลวงพี่ก็","time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขุนหลวงพี่ก็","time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขุน","หลวงพี่","ก็"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขุน","suggestions":[]},{"word":"หลวงพี่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขุน","suggestions":[]},{"word":"หลวงพี่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขุน","suggestions":[]},{"word":"หลวงพี่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขุน","suggestions":[]},{"word":"หลวงพี่","suggestions":["หลวงพ่อ"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขุน","suggestions":[]},{"word":"หลวงพี่","suggestions":["หลวงพ่อ"]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้เหมือนกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้เหมือนกัน","time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้เหมือนกัน","time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","เหมือนกัน"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-07-02T13:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โมทนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมทนา","time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมทนา","time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมทนา"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมทนา","suggestions":[]}]},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมทนา","suggestions":[]}]},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมทนา","suggestions":[]}]},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมทนา","suggestions":["สนทนา","โทน","มีนา"]}]},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมทนา","suggestions":["สนทนา","โทน","มีนา"]}]},"time":"2026-07-02T13:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สาธุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธุ","time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธุ","time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธุ"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาธุ","suggestions":[]}]},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาธุ","suggestions":[]}]},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาธุ","suggestions":[]}]},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาธุ","suggestions":["สาธก","สุ","สาร"]}]},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาธุ","suggestions":["สาธก","สุ","สาร"]}]},"time":"2026-07-02T13:25:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วินาทีแรก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วินาทีแรก","time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วินาทีแรก","time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วินาที","แรก"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วินาที","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วินาที","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วินาที","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วินาที","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วินาที","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-02T13:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เห็นนั่นแหละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เห็นนั่นแหละ","time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เห็นนั่นแหละ","time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เห็น","นั่นแหละ"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นั่นแหละ","suggestions":[]}]},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นั่นแหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"นั่นแหละ","suggestions":["นี่แหละ"]}]},"time":"2026-07-02T13:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหลืองอร่ามมาเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหลืองอร่ามมาเพราะว่า","time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหลืองอร่ามมาเพราะว่า","time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหลือง","อร่าม","มา","เพราะว่า"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหลือง","suggestions":[]},{"word":"อร่าม","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหลือง","suggestions":[]},{"word":"อร่าม","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหลือง","suggestions":[]},{"word":"อร่าม","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหลือง","suggestions":[]},{"word":"อร่าม","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหลือง","suggestions":[]},{"word":"อร่าม","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-02T13:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาจาก","time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาจาก","time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาจาก"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกดาวเรืองที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกดาวเรืองที่","time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกดาวเรืองที่","time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอก","ดาวเรือง","ที่"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ญาติโยม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ญาติโยม","time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ญาติโยม","time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ญาติโยม"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ญาติโยม","suggestions":[]}]},"time":"2026-07-02T13:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยนั่งรถมาเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยนั่งรถมาเยอะ","time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยนั่งรถมาเยอะ","time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","นั่ง","รถ","มา","เยอะ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นั่ง","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นั่ง","suggestions":[]},{"word":"รถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดคือ","time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดคือ","time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","คือ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกดาวเรืองแนะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกดาวเรืองแนะนำ","time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกดาวเรืองแนะนำ","time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอก","ดาวเรือง","แนะนำ"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอก","suggestions":[]},{"word":"ดาวเรือง","suggestions":[]},{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-02T13:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้สีน้ำเงินเหลือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สีน้ำเงินเหลือง","time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สีน้ำเงินเหลือง","time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สีน้ำเงิน","เหลือง"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"สีน้ำเงิน","suggestions":[]},{"word":"เหลือง","suggestions":[]}]},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สีน้ำเงิน","suggestions":[]},{"word":"เหลือง","suggestions":[]}]},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สีน้ำเงิน","suggestions":[]},{"word":"เหลือง","suggestions":[]}]},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สีน้ำเงิน","suggestions":["น้ำเงิน"]},{"word":"เหลือง","suggestions":[]}]},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สีน้ำเงิน","suggestions":["น้ำเงิน"]},{"word":"เหลือง","suggestions":[]}]},"time":"2026-07-02T13:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นเหมือนสีทองเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเหมือนสีทองเลย","time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเหมือนสีทองเลย","time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","เหมือน","สี","ทอง","เลย"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เหมือน","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์พระพุทธรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์พระพุทธรูป","time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์พระพุทธรูป","time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์","พระพุทธรูป"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระพุทธรูป","suggestions":[]}]},"time":"2026-07-02T13:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีความสุข","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความสุข","time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความสุข","time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีความสุข"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีความสุข","suggestions":[]}]},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีความสุข","suggestions":[]}]},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีความสุข","suggestions":[]}]},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีความสุข","suggestions":[]}]},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีความสุข","suggestions":[]}]},"time":"2026-07-02T13:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้สึกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้สึกว่า","time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้สึกว่า","time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้สึก","ว่า"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปิติมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปิติมาก","time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปิติมาก","time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปิติ","มาก"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปิติ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปิติ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปิติ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปิติ","suggestions":["ปกติ","มิติ","ปิตุ"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปิติ","suggestions":["ปกติ","มิติ","ปิตุ"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยคิดว่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยคิดว่าจะ","time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยคิดว่าจะ","time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","คิด","ว่า","จะ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกมาได้สวยงามเปรียบเสมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกมาได้สวยงามเปรียบเสมือน","time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกมาได้สวยงามเปรียบเสมือน","time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกมา","ได้","สวยงาม","เปรียบเสมือน"],"library":"newmm","runtime":0.00019741058349609375},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-07-02T13:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวแทน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวแทน","time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวแทน","time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวแทน"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวแทน","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวแทน","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวแทน","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวแทน","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวแทน","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเมืองเชียงใหม่เชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเมืองเชียงใหม่เชียงใหม่","time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเมืองเชียงใหม่เชียงใหม่","time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เมือง","เชียงใหม่","เชียงใหม่"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]},{"word":"เชียงใหม่","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เรามีพระพุทธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เรามีพระพุทธ","time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เรามีพระพุทธ","time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","มี","พระพุทธ"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูปเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปเป็น","time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปเป็น","time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป","เป็น"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นตัวแทนหรือเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นตัวแทนหรือเป็น","time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นตัวแทนหรือเป็น","time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นตัวแทน","หรือ","เป็น"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกลักษณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกลักษณ์","time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกลักษณ์","time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกลักษณ์"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกลักษณ์","suggestions":["อาลักษณ์"]}]},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกลักษณ์","suggestions":["อาลักษณ์"]}]},"time":"2026-07-02T13:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกลักษณ์ของเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกลักษณ์ของเมือง","time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกลักษณ์ของเมือง","time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกลักษณ์","ของ","เมือง"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกลักษณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกลักษณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกลักษณ์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกลักษณ์","suggestions":["อาลักษณ์"]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกลักษณ์","suggestions":["อาลักษณ์"]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชียงใหม่","time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชียงใหม่","time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชียงใหม่"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงว่า","time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงว่า","time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึงว่า"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึงว่า","suggestions":["ถือว่า","มองว่า","ถ้าว่า"]}]},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึงว่า","suggestions":["ถือว่า","มองว่า","ถ้าว่า"]}]},"time":"2026-07-02T13:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมืองพุทธเมืองเชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมืองพุทธเมืองเชียงใหม่","time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมืองพุทธเมืองเชียงใหม่","time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมือง","พุทธ","เมือง","เชียงใหม่"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมือง","suggestions":[]},{"word":"พุทธ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมือง","suggestions":[]},{"word":"พุทธ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมือง","suggestions":[]},{"word":"พุทธ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมือง","suggestions":[]},{"word":"พุทธ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมือง","suggestions":[]},{"word":"พุทธ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมืองดอกไม้วัฒนธรรมล้านนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมืองดอกไม้วัฒนธรรมล้านนา","time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมืองดอกไม้วัฒนธรรมล้านนา","time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมือง","ดอกไม้","วัฒนธรรม","ล้านนา"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชียงใหม่ดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชียงใหม่ดอกไม้","time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชียงใหม่ดอกไม้","time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชียงใหม่","ดอกไม้"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แห้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แห้ง","time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แห้ง","time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แห้ง"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แห้ง","suggestions":[]}]},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แห้ง","suggestions":[]}]},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แห้ง","suggestions":[]}]},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แห้ง","suggestions":["แห่ง","แจ้ง","แป้ง"]}]},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แห้ง","suggestions":["แห่ง","แจ้ง","แป้ง"]}]},"time":"2026-07-02T13:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงไป","time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงไป","time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","ไป"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่วันนี้ดอกไม้บาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่วันนี้ดอกไม้บาน","time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่วันนี้ดอกไม้บาน","time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","วันนี้","ดอกไม้","บาน"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-02T13:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงอยู่","time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงอยู่","time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คงอยู่"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คงอยู่","suggestions":["อยู่","ยังอยู่"]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คงอยู่","suggestions":["อยู่","ยังอยู่"]}]},"time":"2026-07-02T13:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 1 ในเท่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 1 ในเท่า","time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 1 ในเท่า","time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","1"," ","ใน","เท่า"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-02T13:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหร่กายของพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหร่กายของพระ","time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหร่กายของพระ","time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหร่","กาย","ของ","พระ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหร่","suggestions":[]},{"word":"กาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหร่","suggestions":[]},{"word":"กาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหร่","suggestions":[]},{"word":"กาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหร่","suggestions":["ไร่","ไหล่","ไพร่"]},{"word":"กาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหร่","suggestions":["ไร่","ไหล่","ไพร่"]},{"word":"กาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พุทธองค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พุทธองค์","time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พุทธองค์","time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พุทธองค์"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พุทธองค์","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พุทธองค์","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พุทธองค์","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พุทธองค์","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พุทธองค์","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในรูปของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในรูปของ","time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในรูปของ","time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","รูป","ของ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พุทธปฏิมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พุทธปฏิมา","time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พุทธปฏิมา","time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พุทธปฏิมา"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:26:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่คือดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือดอกไม้","time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือดอกไม้","time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","ดอกไม้"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และศรัทธา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และศรัทธา","time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และศรัทธา","time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ศรัทธา"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไม่มีวันเปลี่ยนไปเป็นสิ่งใด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่มีวันเปลี่ยนไปเป็นสิ่งใด","time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่มีวันเปลี่ยนไปเป็นสิ่งใด","time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","มี","วัน","เปลี่ยนไป","เป็น","สิ่งใด"],"library":"newmm","runtime":0.0001571178436279297},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-02T13:26:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใกล้แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใกล้แล้ว","time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใกล้แล้ว","time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใกล้","แล้ว"],"library":"newmm","runtime":0.0015118122100830078},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งดงาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งดงาม","time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งดงาม","time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งดงาม"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งดงาม","suggestions":[]}]},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งดงาม","suggestions":[]}]},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งดงาม","suggestions":[]}]},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งดงาม","suggestions":["งาม","ด้าม","ดีงาม"]}]},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งดงาม","suggestions":["งาม","ด้าม","ดีงาม"]}]},"time":"2026-07-02T13:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆเลยนะ","time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ เลยนะ","time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","เลย","นะ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับนึกว่าทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับนึกว่าทำให้","time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ นึกว่าทำให้","time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","นึก","ว่า","ทำให้"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นึก","suggestions":["นก","ฝึก","นัก"]},{"word":"ว่า","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นึก","suggestions":["นก","ฝึก","นัก"]},{"word":"ว่า","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สายชล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายชล","time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายชล","time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาย","ชล"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาย","suggestions":[]},{"word":"ชล","suggestions":[]}]},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาย","suggestions":[]},{"word":"ชล","suggestions":[]}]},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาย","suggestions":[]},{"word":"ชล","suggestions":[]}]},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาย","suggestions":[]},{"word":"ชล","suggestions":[]}]},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาย","suggestions":[]},{"word":"ชล","suggestions":[]}]},"time":"2026-07-02T13:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พุทธศาสนิก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พุทธศาสนิก","time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พุทธศาสนิก","time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พุทธ","ศาส","นิ","ก"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พุทธ","suggestions":[]},{"word":"ศาส","suggestions":[]},{"word":"นิ","suggestions":[]},{"word":"ก","suggestions":[]}]},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พุทธ","suggestions":[]},{"word":"ศาส","suggestions":[]},{"word":"นิ","suggestions":[]},{"word":"ก","suggestions":[]}]},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พุทธ","suggestions":[]},{"word":"ศาส","suggestions":[]},{"word":"นิ","suggestions":[]},{"word":"ก","suggestions":[]}]},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พุทธ","suggestions":["พุธ","ยุทธ","พุทธิ"]},{"word":"ศาส","suggestions":[]},{"word":"นิ","suggestions":[]},{"word":"ก","suggestions":[]}]},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พุทธ","suggestions":["พุธ","ยุทธ","พุทธิ"]},{"word":"ศาส","suggestions":[]},{"word":"นิ","suggestions":[]},{"word":"ก","suggestions":[]}]},"time":"2026-07-02T13:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนก็ได้ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนก็ได้ไป","time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนก็ได้ไป","time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ก็ได้","ไป"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคารพศรัทธา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคารพศรัทธา","time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคารพศรัทธา","time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคารพ","ศรัทธา"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคารพ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคารพ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคารพ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคารพ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคารพ","suggestions":[]},{"word":"ศรัทธา","suggestions":[]}]},"time":"2026-07-02T13:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันด้วยครับปัจจุบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันด้วยครับปัจจุบัน","time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันด้วยครับ ปัจจุบัน","time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ด้วย","ครับ"," ","ปัจจุบัน"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดูแลรัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแลรัก","time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแลรัก","time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล","รัก"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ษาองค์พระเจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ษาองค์พระเจ้า","time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ษาองค์พระเจ้า","time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ษา","องค์","พระเจ้า"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ษา","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระเจ้า","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ษา","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระเจ้า","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ษา","suggestions":[]},{"word":"องค์","suggestions":[]},{"word":"พระเจ้า","suggestions":[]}]},"time":"2026-07-02T13:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้","time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้","time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ทางวัดได้มีการบริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทางวัดได้มีการบริหาร","time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทางวัดได้มีการบริหาร","time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ทาง","วัด","ได้","มี","การบริหาร"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่ทาง","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่ทาง","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่ทาง","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-02T13:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ษา","suggestions":["มา","ดา","ตา"]},{"word":"องค์","suggestions":[]},{"word":"พระเจ้า","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ษา","suggestions":["มา","ดา","ตา"]},{"word":"องค์","suggestions":[]},{"word":"พระเจ้า","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่ทาง","suggestions":["ที่มา","ที่ว่าง","ท่าทาง"]},{"word":"วัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่ทาง","suggestions":["ที่มา","ที่ว่าง","ท่าทาง"]},{"word":"วัด","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-02T13:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอย่างใส่ใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอย่างใส่ใจ","time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอย่างใส่ใจ","time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","อย่าง","ใส่ใจ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับในช่วง","time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ในช่วง","time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ใน","ช่วง"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฤดูฝนที่มีความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฤดูฝนที่มีความ","time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฤดูฝนที่มีความ","time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฤดูฝน","ที่","มี","ความ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฤดูฝน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฤดูฝน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฤดูฝน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฤดูฝน","suggestions":["ฤดู"]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฤดูฝน","suggestions":["ฤดู"]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื้นสูงครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื้นสูงครับ","time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื้นสูงครับ ","time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื้น","สูง","ครับ"," "],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื้น","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื้น","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื้น","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื้น","suggestions":["ชั้น","ชิ้น","พื้น"]},{"word":"สูง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื้น","suggestions":["ชั้น","ชิ้น","พื้น"]},{"word":"สูง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หากใครเคย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หากใครเคย","time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หากใครเคย","time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หาก","ใคร","เคย"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หาก","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หาก","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หาก","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หาก","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หาก","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเที่ยวที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเที่ยวที่","time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเที่ยวที่","time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไปเที่ยว","ที่"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไปเที่ยว","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไปเที่ยว","suggestions":["เที่ยว"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไปเที่ยว","suggestions":["เที่ยว"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัดผาลาดจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดผาลาดจะ","time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดผาลาดจะ","time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","ผา","ลาด","จะ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]},{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทราบกันดีไหมครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทราบกันดีไหมครับ","time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทราบกันดีไหมครับ ","time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทราบ","กัน","ดี","ไหม","ครับ"," "],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่วัด","time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่วัด","time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่วัด"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่วัด","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่วัด","suggestions":["ที่สุด","ที่ว่า","ที่ใด"]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่วัด","suggestions":["ที่สุด","ที่ว่า","ที่ใด"]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่ะร่มรื่นมากๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะร่มรื่นมากๆ","time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะร่มรื่นมาก ๆ ","time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ะ","ร่มรื่น","มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ร่มรื่น","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ร่มรื่น","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ร่มรื่น","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ร่มรื่น","suggestions":["ราบรื่น"]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ร่มรื่น","suggestions":["ราบรื่น"]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งสิ่งที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งสิ่งที่","time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งสิ่งที่","time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","สิ่ง","ที่"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามมาคือการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามมาคือการ","time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามมาคือการ","time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตามมา","คือ","การ"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตามมา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตามมา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตามมา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตามมา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตามมา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสี่ยงต่อการเกิดเชื้อรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสี่ยงต่อการเกิดเชื้อรา","time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสี่ยงต่อการเกิดเชื้อรา","time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสี่ยง","ต่อ","การ","เกิด","เชื้อรา"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสี่ยง","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เชื้อรา","suggestions":[]}]},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสี่ยง","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เชื้อรา","suggestions":[]}]},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสี่ยง","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เชื้อรา","suggestions":[]}]},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสี่ยง","suggestions":["เสียง","เที่ยง","เลี่ยง"]},{"word":"ต่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เชื้อรา","suggestions":[]}]},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสี่ยง","suggestions":["เสียง","เที่ยง","เลี่ยง"]},{"word":"ต่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เชื้อรา","suggestions":[]}]},"time":"2026-07-02T13:27:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์พระจึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์พระจึง","time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์พระจึง","time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์","พระ","จึง"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถูกอาราธนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถูกอาราธนา","time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถูกอาราธนา","time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถูก","อาราธนา"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถูก","suggestions":[]},{"word":"อาราธนา","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถูก","suggestions":[]},{"word":"อาราธนา","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถูก","suggestions":[]},{"word":"อาราธนา","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถูก","suggestions":[]},{"word":"อาราธนา","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถูก","suggestions":[]},{"word":"อาราธนา","suggestions":[]}]},"time":"2026-07-02T13:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงมา","time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงมา","time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงมา"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลงมา","suggestions":[]}]},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลงมา","suggestions":[]}]},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลงมา","suggestions":[]}]},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลงมา","suggestions":[]}]},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลงมา","suggestions":[]}]},"time":"2026-07-02T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประดิษฐานไว้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประดิษฐานไว้ที่","time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประดิษฐานไว้ที่","time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประดิษฐาน","ไว้","ที่"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประดิษฐาน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประดิษฐาน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประดิษฐาน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประดิษฐาน","suggestions":["ประดิษฐ์"]},{"word":"ไว้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประดิษฐาน","suggestions":["ประดิษฐ์"]},{"word":"ไว้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัดแสนนะครับมาเมืองหลวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดแสนนะครับมาเมืองหลวง","time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดแสนนะครับ มาเมืองหลวง","time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","แสน","นะ","ครับ"," ","มา","เมืองหลวง"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เมืองหลวง","suggestions":[]}]},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เมืองหลวง","suggestions":[]}]},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เมืองหลวง","suggestions":[]}]},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เมืองหลวง","suggestions":[]}]},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เมืองหลวง","suggestions":[]}]},"time":"2026-07-02T13:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัดเสมาเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดเสมาเมือง","time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดเสมาเมือง","time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","เสมา","เมือง"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]},{"word":"เสมา","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"เสมา","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"เสมา","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"เสมา","suggestions":["เสมอ","เสา","เสภา"]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"เสมา","suggestions":["เสมอ","เสา","เสภา"]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลวงในตัวเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลวงในตัวเมือง","time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลวงในตัวเมือง","time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลวง","ใน","ตัวเมือง"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลวง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ตัวเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลวง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ตัวเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลวง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ตัวเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลวง","suggestions":["หลัง","ห่วง","หลง"]},{"word":"ใน","suggestions":[]},{"word":"ตัวเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลวง","suggestions":["หลัง","ห่วง","หลง"]},{"word":"ใน","suggestions":[]},{"word":"ตัวเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชียงใหม่แล้วก็จะอัญเชิญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชียงใหม่แล้วก็จะอัญเชิญ","time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชียงใหม่แล้วก็จะอัญเชิญ","time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชียงใหม่","แล้วก็","จะ","อัญเชิญ"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อัญเชิญ","suggestions":[]}]},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อัญเชิญ","suggestions":[]}]},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อัญเชิญ","suggestions":[]}]},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อัญเชิญ","suggestions":["รับเชิญ"]}]},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชียงใหม่","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อัญเชิญ","suggestions":["รับเชิญ"]}]},"time":"2026-07-02T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับขึ้นสู่วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับขึ้นสู่วัด","time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับขึ้นสู่วัด","time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ขึ้น","สู่","วัด"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-07-02T13:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผาลาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผาลาด","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผาลาด","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผา","ลาด"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผา","suggestions":[]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผา","suggestions":["มา","ดา","ตา"]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผา","suggestions":["มา","ดา","ตา"]},{"word":"ลาด","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกครั้งใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกครั้งใน","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกครั้งใน","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีกครั้ง","ใน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงวันมาฆะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงวันมาฆะ","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงวันมาฆะ","time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีกครั้ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีกครั้ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีกครั้ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","วัน","มาฆะ"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีกครั้ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีกครั้ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"มาฆะ","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"มาฆะ","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"มาฆะ","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"มาฆะ","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"มาฆะ","suggestions":[]}]},"time":"2026-07-02T13:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บูชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บูชา","time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บูชา","time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บูชา"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บูชา","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บูชา","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บูชา","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บูชา","suggestions":["วิชา","ชา","เดชา"]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บูชา","suggestions":["วิชา","ชา","เดชา"]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะ","time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะ","time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลากยาวไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลากยาวไป","time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลากยาวไป","time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลาก","ยาว","ไป"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลาก","suggestions":[]},{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลาก","suggestions":[]},{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลาก","suggestions":[]},{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลาก","suggestions":[]},{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลาก","suggestions":[]},{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงวันเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงวันเข้า","time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงวันเข้า","time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","วัน","เข้า"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรรษาเพื่อให้สอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรรษาเพื่อให้สอด","time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรรษาเพื่อให้สอด","time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรรษา","เพื่อให้","สอด"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรรษา","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"สอด","suggestions":[]}]},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรรษา","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"สอด","suggestions":[]}]},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรรษา","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"สอด","suggestions":[]}]},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรรษา","suggestions":["หรรษา","พรรณนา","ภรรยา"]},{"word":"เพื่อให้","suggestions":[]},{"word":"สอด","suggestions":[]}]},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรรษา","suggestions":["หรรษา","พรรณนา","ภรรยา"]},{"word":"เพื่อให้","suggestions":[]},{"word":"สอด","suggestions":[]}]},"time":"2026-07-02T13:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คล้องกับสภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คล้องกับสภาพ","time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คล้องกับสภาพ","time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คล้อง","กับ","สภาพ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คล้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คล้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คล้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คล้อง","suggestions":["กล้อง","คล่อง","คลอง"]},{"word":"กับ","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คล้อง","suggestions":["กล้อง","คล่อง","คลอง"]},{"word":"กับ","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศตอนนั้นครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศตอนนั้นครับ","time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศตอนนั้นครับ ","time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ตอนนั้น","ครับ"," "],"library":"newmm","runtime":0.00015020370483398438},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสร้างพระพุทธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสร้างพระพุทธ","time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสร้างพระพุทธ","time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สร้าง","พระพุทธ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"พระพุทธ","suggestions":[]}]},"time":"2026-07-02T13:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูปเกสร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปเกสร","time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปเกสร","time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป","เกสร"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]},{"word":"เกสร","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]},{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]},{"word":"เกสร","suggestions":["การ","เกิด","เก็บ"]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ล้านนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ล้านนา","time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ล้านนา","time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","ล้านนา"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ล้านนา","suggestions":[]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]}]},"time":"2026-07-02T13:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บุปผาร้านดวงดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บุปผาร้านดวงดี","time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บุปผาร้านดวงดี","time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บุปผา","ร้าน","ดวงดี"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บุปผา","suggestions":[]},{"word":"ร้าน","suggestions":[]},{"word":"ดวงดี","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บุปผา","suggestions":[]},{"word":"ร้าน","suggestions":[]},{"word":"ดวงดี","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บุปผา","suggestions":[]},{"word":"ร้าน","suggestions":[]},{"word":"ดวงดี","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บุปผา","suggestions":["อุปมา","บุหงา"]},{"word":"ร้าน","suggestions":[]},{"word":"ดวงดี","suggestions":["ดูดี","ดวง","วงรี"]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บุปผา","suggestions":["อุปมา","บุหงา"]},{"word":"ร้าน","suggestions":[]},{"word":"ดวงดี","suggestions":["ดูดี","ดวง","วงรี"]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ใช่แค่การรื้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่แค่การรื้อ","time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่แค่การรื้อ","time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","แค่","การรื้อ"],"library":"newmm","runtime":0.0002770423889160156},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"การรื้อ","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"การรื้อ","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"การรื้อ","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟื้นงานพูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟื้นงานพูด","time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟื้นงานพูด","time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟื้น","งาน","พูด"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"การรื้อ","suggestions":["การร้อง","การร้อย"]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"การรื้อ","suggestions":["การร้อง","การร้อย"]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟื้น","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟื้น","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟื้น","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟื้น","suggestions":["พื้น","ฟืน","ตื้น"]},{"word":"งาน","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟื้น","suggestions":["พื้น","ฟืน","ตื้น"]},{"word":"งาน","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หินโบราณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หินโบราณ","time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หินโบราณ","time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หิน","โบราณ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หิน","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หิน","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หิน","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หิน","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หิน","suggestions":[]},{"word":"โบราณ","suggestions":[]}]},"time":"2026-07-02T13:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เท่านั้นค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่านั้นค่ะ","time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่านั้นค่ะ ","time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่านั้น","ค่ะ"," "],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เท่านั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เท่านั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เท่านั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เท่านั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เท่านั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่เหมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เหมือน","time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เหมือน","time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เหมือน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับว่าเป็นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับว่าเป็นการ","time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับว่าเป็นการ","time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ว่า","เป็นการ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-02T13:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลอมดวงใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลอมดวงใจ","time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลอมดวงใจ","time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลอม","ดวงใจ"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลอม","suggestions":[]},{"word":"ดวงใจ","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลอม","suggestions":[]},{"word":"ดวงใจ","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลอม","suggestions":[]},{"word":"ดวงใจ","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลอม","suggestions":["หลอด","หอม","หลอก"]},{"word":"ดวงใจ","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลอม","suggestions":["หลอด","หอม","หลอก"]},{"word":"ดวงใจ","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของผู้คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของผู้คน","time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของผู้คน","time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ผู้คน"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-07-02T13:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกไม้ที่เคย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกไม้ที่เคย","time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกไม้ที่เคย","time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกไม้","ที่","เคย"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกไม้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-07-02T13:27:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห*่ยวเฉานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห*่ยวเฉานะคะ","time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห*่ยวเฉานะคะ ","time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห","*่ยว","เฉา","นะคะ"," "],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห","suggestions":[]},{"word":"*่ยว","suggestions":[]},{"word":"เฉา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห","suggestions":[]},{"word":"*่ยว","suggestions":[]},{"word":"เฉา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห","suggestions":[]},{"word":"*่ยว","suggestions":[]},{"word":"เฉา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห","suggestions":["ไห","เท","เก"]},{"word":"*่ยว","suggestions":["ช่วย","ข่าว","ป่วย"]},{"word":"เฉา","suggestions":["เรา","เขา","เอา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห","suggestions":["ไห","เท","เก"]},{"word":"*่ยว","suggestions":["ช่วย","ข่าว","ป่วย"]},{"word":"เฉา","suggestions":["เรา","เขา","เอา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-02T13:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เบ่งบานอย่างถาวร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เบ่งบานอย่างถาวร","time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เบ่งบานอย่างถาวร","time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เบ่งบาน","อย่าง","ถาวร"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เบ่งบาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ถาวร","suggestions":[]}]},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เบ่งบาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ถาวร","suggestions":[]}]},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เบ่งบาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ถาวร","suggestions":[]}]},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เบ่งบาน","suggestions":["แบ่งงาน"]},{"word":"อย่าง","suggestions":[]},{"word":"ถาวร","suggestions":[]}]},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เบ่งบาน","suggestions":["แบ่งงาน"]},{"word":"อย่าง","suggestions":[]},{"word":"ถาวร","suggestions":[]}]},"time":"2026-07-02T13:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในรูปแบบของพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในรูปแบบของพระ","time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในรูปแบบของพระ","time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","รูปแบบ","ของ","พระ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-02T13:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระพุทธปฏิมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระพุทธปฏิมา","time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระพุทธปฏิมา","time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","พุทธปฏิมา"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"พุทธปฏิมา","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถือว่าเป็นสัญลักษณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถือว่าเป็นสัญลักษณ์","time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถือว่าเป็นสัญลักษณ์","time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถือว่า","เป็น","สัญลักษณ์"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]}]},"time":"2026-07-02T13:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ตอกย้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ตอกย้ำ","time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ตอกย้ำ","time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ตอกย้ำ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตอกย้ำ","suggestions":[]}]},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตอกย้ำ","suggestions":[]}]},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตอกย้ำ","suggestions":[]}]},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตอกย้ำ","suggestions":["ตกน้ำ"]}]},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตอกย้ำ","suggestions":["ตกน้ำ"]}]},"time":"2026-07-02T13:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาว่าเชียงใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาว่าเชียงใหม่","time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาว่าเชียงใหม่","time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ว่า","เชียงใหม่"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เชียงใหม่","suggestions":[]}]},"time":"2026-07-02T13:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้เป็นเพียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้เป็นเพียง","time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้เป็นเพียง","time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","เป็น","เพียง"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่เมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่เมือง","time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่เมือง","time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","เมือง"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แห่งดอกไม้และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แห่งดอกไม้และ","time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แห่งดอกไม้และ","time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แห่ง","ดอกไม้","และ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธรรมชาติเท่านั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธรรมชาติเท่านั้น","time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธรรมชาติเท่านั้น","time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธรรมชาติ","เท่านั้น"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธรรมชาติ","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธรรมชาติ","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธรรมชาติ","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธรรมชาติ","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธรรมชาติ","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่","time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่","time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังเป็นเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังเป็นเมือง","time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังเป็นเมือง","time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","เป็น","เมือง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เมือง","suggestions":[]}]},"time":"2026-07-02T13:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แห่งศรัทธาที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แห่งศรัทธาที่","time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แห่งศรัทธาที่","time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แห่ง","ศรัทธา","ที่"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ศรัทธา","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ศรัทธา","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ศรัทธา","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ศรัทธา","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แห่ง","suggestions":[]},{"word":"ศรัทธา","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัฒนธรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัฒนธรรม","time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัฒนธรรม","time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัฒนธรรม"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล้านนายังคงมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้านนายังคงมี","time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้านนายังคงมี","time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล้านนา","ยังคง","มี"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล้านนา","suggestions":[]},{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล้านนา","suggestions":[]},{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล้านนา","suggestions":[]},{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล้านนา","suggestions":["ล้าน","ช้านาน","ล้าต้า"]},{"word":"ยังคง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตเรา","time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตเรา","time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","เรา"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ตอบโต้อยู่ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ตอบโต้อยู่ใน","time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ตอบโต้อยู่ใน","time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ตอบโต้","อยู่","ใน"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตอบโต้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตอบโต้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตอบโต้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตอบโต้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตอบโต้","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใส่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใส่","time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใส่","time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใส่"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของผู้คนอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของผู้คนอีก","time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของผู้คนอีก","time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ผู้คน","อีก"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ผู้คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-02T13:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้องถิ่นที่ถูกนำเสนอผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้องถิ่นที่ถูกนำเสนอผ่าน","time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้องถิ่นที่ถูกนำเสนอผ่าน","time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้องถิ่น","ที่","ถูก","นำเสนอ","ผ่าน"],"library":"newmm","runtime":0.00017070770263671875},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"นำเสนอ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"นำเสนอ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"นำเสนอ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"นำเสนอ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"นำเสนอ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของพลเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของพลเมือง","time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของพลเมือง","time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","พลเมือง"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบ","time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบ","time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทีมสื่อพลเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีมสื่อพลเมือง","time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีมสื่อพลเมือง","time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทีม","สื่อ","พลเมือง"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทีม","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทีม","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทีม","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทีม","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทีม","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"พลเมือง","suggestions":[]}]},"time":"2026-07-02T13:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปันภาพครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปันภาพครับ","time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปันภาพครับ ","time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัน","ภาพ","ครับ"," "],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัน","suggestions":["กัน","มัน","วัน"]},{"word":"ภาพ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัน","suggestions":["กัน","มัน","วัน"]},{"word":"ภาพ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมส่งเองก็สามารถเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมส่งเองก็สามารถเป็น","time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมส่งเองก็สามารถเป็น","time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ส่ง","เอง","ก็","สามารถ","เป็น"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนหนึ่ง","time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนหนึ่ง","time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนหนึ่ง"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการบอก","time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการบอก","time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","บอก"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล่าเรื่องราว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่าเรื่องราว","time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่าเรื่องราว","time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของท้องถิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของท้องถิ่น","time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของท้องถิ่น","time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่า","เรื่องราว"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ท้องถิ่น"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เล่า","suggestions":[]},{"word":"เรื่องราว","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล่า","suggestions":[]},{"word":"เรื่องราว","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล่า","suggestions":[]},{"word":"เรื่องราว","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล่า","suggestions":[]},{"word":"เรื่องราว","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล่า","suggestions":[]},{"word":"เรื่องราว","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-02T13:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครื่องสแกน QR Code ที่กำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องสแกน QR Code ที่กำลัง","time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องสแกน QR Code ที่กำลัง","time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่อง","สแกน"," ","QR"," ","Code"," ","ที่","กำลัง"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"สแกน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"QR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Code","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"สแกน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"QR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Code","suggestions":["โค้ด"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"สแกน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"QR","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Code","suggestions":["โค้ด"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"สแกน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"QR","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"Code","suggestions":["โค้ด"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"สแกน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"QR","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"Code","suggestions":["โค้ด"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-07-02T13:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะขึ้นบนหน้าจอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะขึ้นบนหน้าจอ","time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะขึ้นบนหน้าจอ","time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ขึ้น","บน","หน้าจอ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"หน้าจอ","suggestions":[]}]},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"หน้าจอ","suggestions":[]}]},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"หน้าจอ","suggestions":[]}]},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"หน้าจอ","suggestions":[]}]},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"หน้าจอ","suggestions":[]}]},"time":"2026-07-02T13:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้แล้วก็ดาวน์โหลด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้แล้วก็ดาวน์โหลด","time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้แล้วก็ดาวน์โหลด","time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","แล้วก็","ดาวน์โหลด"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ดาวน์โหลด","suggestions":[]}]},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ดาวน์โหลด","suggestions":[]}]},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ดาวน์โหลด","suggestions":[]}]},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ดาวน์โหลด","suggestions":[]}]},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ดาวน์โหลด","suggestions":[]}]},"time":"2026-07-02T13:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Download Application Free size Thai PBS","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Download Application Free size Thai PBS","time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Download Application Free size Thai PBS","time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Download"," ","Application"," ","Free"," ","size"," ","Thai"," ","PBS"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Download","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Free","suggestions":[]},{"word":" ","suggestions":[]},{"word":"size","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Download","suggestions":["ดาวน์โหลด"]},{"word":" ","suggestions":[]},{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Free","suggestions":[]},{"word":" ","suggestions":[]},{"word":"size","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Download","suggestions":["ดาวน์โหลด"]},{"word":" ","suggestions":[]},{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Free","suggestions":[]},{"word":" ","suggestions":[]},{"word":"size","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Download","suggestions":["ดาวน์โหลด"]},{"word":" ","suggestions":[]},{"word":"Application","suggestions":["application"]},{"word":" ","suggestions":[]},{"word":"Free","suggestions":["free","tree","are"]},{"word":" ","suggestions":[]},{"word":"size","suggestions":["site","sizex","sizey"]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":["thai","what","has"]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Download","suggestions":["ดาวน์โหลด"]},{"word":" ","suggestions":[]},{"word":"Application","suggestions":["application"]},{"word":" ","suggestions":[]},{"word":"Free","suggestions":["free","tree","are"]},{"word":" ","suggestions":[]},{"word":"size","suggestions":["site","sizex","sizey"]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":["thai","what","has"]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอบอก","time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอบอก","time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","บอก"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องราวของคุณผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องราวของคุณผ่าน","time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องราวของคุณผ่าน","time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่องราว","ของ","คุณ","ผ่าน"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่องราว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่องราว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่องราว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่องราว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่องราว","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่านรายการนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านรายการนี้","time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านรายการนี้","time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","รายการ","นี้"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:28:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เลยนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เลยนะครับ","time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เลยนะครับ ","time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เบื่อแล้วนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เบื่อแล้วนะ","time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เบื่อแล้วนะ","time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เบื่อ","แล้ว","นะ"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เบื่อ","suggestions":["เมื่อ","เพื่อ","เชื่อ"]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เบื่อ","suggestions":["เมื่อ","เพื่อ","เชื่อ"]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหนือไปใต้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหนือไปใต้","time":"2026-07-02T13:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหนือไปใต้","time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหนือ","ไป","ใต้"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใต้","suggestions":[]}]},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใต้","suggestions":[]}]},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใต้","suggestions":[]}]},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใต้","suggestions":[]}]},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใต้","suggestions":[]}]},"time":"2026-07-02T13:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันสักหน่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันสักหน่อย","time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันสักหน่อย","time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","สักหน่อย"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"สักหน่อย","suggestions":[]}]},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"สักหน่อย","suggestions":[]}]},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"สักหน่อย","suggestions":[]}]},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"สักหน่อย","suggestions":[]}]},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"สักหน่อย","suggestions":[]}]},"time":"2026-07-02T13:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดยะลาเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดยะลาเรื่องของ","time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดยะลาเรื่องของ","time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","ยะลา","เรื่อง","ของ"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ยะลา","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ยะลา","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ยะลา","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ยะลา","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ยะลา","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กินน่ะเข้าทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กินน่ะเข้าทาง","time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กินน่ะเข้าทาง","time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิน","น่ะ","เข้าทาง"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิน","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เข้าทาง","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิน","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เข้าทาง","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิน","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เข้าทาง","suggestions":[]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิน","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เข้าทาง","suggestions":["เข้ามา","เข้าถึง","เส้นทาง"]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิน","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เข้าทาง","suggestions":["เข้ามา","เข้าถึง","เส้นทาง"]}]},"time":"2026-07-02T13:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผิดอยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผิดอยู่แล้ว","time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผิดอยู่แล้ว","time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผิด","อยู่แล้ว"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผิด","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผิด","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผิด","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผิด","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผิด","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:28:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงนี้นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงนี้นะคะ","time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงนี้นะคะ ","time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วงนี้","นะคะ"," "],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นเทศกาลไหว้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเทศกาลไหว้","time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเทศกาลไหว้","time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","เทศกาล","ไหว้"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เทศกาล","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เทศกาล","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เทศกาล","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เทศกาล","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เทศกาล","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จ้างประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ้างประจำ","time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ้างประจำ","time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ้าง","ประจำ"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จ้าง","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ้าง","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ้าง","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ้าง","suggestions":["บ้าง","ข้าง","ช้าง"]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ้าง","suggestions":["บ้าง","ข้าง","ช้าง"]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-02T13:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี 2560","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี 2560","time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี 2560","time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"," ","2560"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 9 ด้วยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9 ด้วยค่ะ","time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9 ด้วยค่ะ ","time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"," ","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":["ถ้วย","ด้าย","ด้อย"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":["ถ้วย","ด้าย","ด้อย"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประชาชนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชนที่","time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชนที่","time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน","ที่"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่น","time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่น","time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่น"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั่น","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั่น","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั่น","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั่น","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั่น","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะคนไทยเชื้อสายจีน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะคนไทยเชื้อสายจีน","time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ คนไทยเชื้อสายจีน","time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","คนไทย","เชื้อสาย","จีน"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]},{"word":"จีน","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]},{"word":"จีน","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]},{"word":"จีน","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คนไทย","suggestions":["ไทย","คนไข้","ขนมไทย"]},{"word":"เชื้อสาย","suggestions":[]},{"word":"จีน","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คนไทย","suggestions":["ไทย","คนไข้","ขนมไทย"]},{"word":"เชื้อสาย","suggestions":[]},{"word":"จีน","suggestions":[]}]},"time":"2026-07-02T13:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พากัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พากัน","time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พากัน","time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พา","กัน"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากทีเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากทีเดียว","time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากทีเดียว","time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ทีเดียว"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทีเดียว","suggestions":[]}]},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทีเดียว","suggestions":[]}]},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทีเดียว","suggestions":[]}]},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทีเดียว","suggestions":[]}]},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทีเดียว","suggestions":[]}]},"time":"2026-07-02T13:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ่าย 3 เป็นยังไงน่ารับประทาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ่าย 3 เป็นยังไงน่ารับประทาน","time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ่าย 3 เป็นยังไงน่ารับประทาน","time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ่าย"," ","3"," ","เป็น","ยังไง","น่ารับประทาน"],"library":"newmm","runtime":0.00019979476928710938},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมไปด้วยกันค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมไปด้วยกันค่ะ","time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมไปด้วยกันค่ะ ","time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","ไป","ด้วยกัน","ค่ะ"," "],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทศกาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทศกาล","time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทศกาล","time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทศกาล"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทศกาล","suggestions":[]}]},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทศกาล","suggestions":[]}]},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทศกาล","suggestions":[]}]},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทศกาล","suggestions":[]}]},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทศกาล","suggestions":[]}]},"time":"2026-07-02T13:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหว้บ๊ะจ่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหว้บ๊ะจ่าง","time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหว้บ๊ะจ่าง","time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหว้","บ๊ะจ่าง"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหว้","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]}]},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหว้","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]}]},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหว้","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]}]},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหว้","suggestions":["ไว้","ไหว","ไขว้"]},{"word":"บ๊ะจ่าง","suggestions":[]}]},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหว้","suggestions":["ไว้","ไหว","ไขว้"]},{"word":"บ๊ะจ่าง","suggestions":[]}]},"time":"2026-07-02T13:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เริ่มขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มขึ้น","time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มขึ้น","time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","ขึ้น"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วค่ะ","time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วค่ะ ","time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณผู้ชมเพื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณผู้ชมเพื่อ","time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณผู้ชมเพื่อ","time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ผู้ชม","เพื่อ"],"library":"newmm","runtime":0.0003027915954589844},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:28:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สืบสาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สืบสาน","time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สืบสาน","time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สืบสาน"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สืบสาน","suggestions":[]}]},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สืบสาน","suggestions":[]}]},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สืบสาน","suggestions":[]}]},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สืบสาน","suggestions":["สืบค้น","สับสน","สอบสวน"]}]},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สืบสาน","suggestions":["สืบค้น","สับสน","สอบสวน"]}]},"time":"2026-07-02T13:28:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัฒนธรรมดั้งเดิมของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัฒนธรรมดั้งเดิมของ","time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัฒนธรรมดั้งเดิมของ","time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัฒนธรรม","ดั้งเดิม","ของ"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัฒนธรรม","suggestions":[]},{"word":"ดั้งเดิม","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัฒนธรรม","suggestions":[]},{"word":"ดั้งเดิม","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัฒนธรรม","suggestions":[]},{"word":"ดั้งเดิม","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัฒนธรรม","suggestions":[]},{"word":"ดั้งเดิม","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัฒนธรรม","suggestions":[]},{"word":"ดั้งเดิม","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชาวไทยเชื้อสาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชาวไทยเชื้อสาย","time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชาวไทยเชื้อสาย","time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชาวไทย","เชื้อสาย"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชาวไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]}]},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชาวไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]}]},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชาวไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]}]},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชาวไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]}]},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชาวไทย","suggestions":[]},{"word":"เชื้อสาย","suggestions":[]}]},"time":"2026-07-02T13:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จีนที่นิยมไหว้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีนที่นิยมไหว้","time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีนที่นิยมไหว้","time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จีน","ที่","นิยม","ไหว้"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จีน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นิยม","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จีน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นิยม","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จีน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นิยม","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จีน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นิยม","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จีน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นิยม","suggestions":[]},{"word":"ไหว้","suggestions":[]}]},"time":"2026-07-02T13:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าด้วยบะจ่างใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าด้วยบะจ่างใน","time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าด้วยบะจ่างใน","time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้า","ด้วย","บะ","จ่าง","ใน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้า","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้า","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้า","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้า","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"บะ","suggestions":["นะ","จะ","คะ"]},{"word":"จ่าง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้า","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"บะ","suggestions":["นะ","จะ","คะ"]},{"word":"จ่าง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:28:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงเดือน 5 ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงเดือน 5 ของ","time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงเดือน 5 ของ","time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","เดือน"," ","5"," ","ของ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จีนค่ะก็เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีนค่ะก็เป็น","time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีนค่ะ ก็เป็น","time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จีน","ค่ะ"," ","ก็","เป็น"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จีน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จีน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จีน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จีน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จีน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงฤดูร้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงฤดูร้อน","time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงฤดูร้อน","time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ฤดูร้อน"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ฤดูร้อน","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ฤดูร้อน","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ฤดูร้อน","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ฤดูร้อน","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ฤดูร้อน","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในทางจีนนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทางจีนนะคะ","time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทางจีนนะคะ ","time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทาง","จีน","นะคะ"," "],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"จีน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"จีน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"จีน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"จีน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"จีน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหาร","time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหาร","time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนใหญ่เขาบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนใหญ่เขาบอก","time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนใหญ่เขาบอก","time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนใหญ่","เขา","บอก"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-07-02T13:28:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่ามาเกษียณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามาเกษียณ","time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามาเกษียณ","time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มา","เกษียณ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เกษียณ","suggestions":[]}]},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เกษียณ","suggestions":[]}]},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เกษียณ","suggestions":[]}]},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เกษียณ","suggestions":["เกวียน","เกลียว","เกีย"]}]},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เกษียณ","suggestions":["เกวียน","เกลียว","เกีย"]}]},"time":"2026-07-02T13:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง่ายนะที่น่าจะได้มีเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง่ายนะที่น่าจะได้มีเรื่องของ","time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง่ายนะที่น่าจะได้มีเรื่องของ","time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง่าย","นะ","ที่","น่าจะ","ได้","มีเรื่อง","ของ"],"library":"newmm","runtime":0.00015234947204589844},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูมิปัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิปัญญา","time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิปัญญา","time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิปัญญา"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การทำอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การทำอาหาร","time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การทำอาหาร","time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ทำอาหาร"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ทำอาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ทำอาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ทำอาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ทำอาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ทำอาหาร","suggestions":[]}]},"time":"2026-07-02T13:28:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดขึ้นมาเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดขึ้นมาเป็น","time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดขึ้นมาเป็น","time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิดขึ้น","มา","เป็น"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจากนั้นเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจากนั้นเอง","time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจากนั้นเอง","time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จากนั้น","เอง"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จากนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จากนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จากนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จากนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จากนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำจากข้าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำจากข้าว","time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำจากข้าว","time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","จาก","ข้าว"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สามารถ","time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สามารถ","time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สามารถ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไว้ได้นาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ได้นาน","time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ได้นาน","time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ได้","นาน"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-07-02T13:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็มีความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็มีความ","time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็มีความ","time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","มี","ความ"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อได้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อได้ว่า","time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อได้ว่า","time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อได้","ว่า"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:29:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อไหว้แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อไหว้แล้ว","time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อไหว้แล้ว","time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","ไหว้","แล้ว"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ไหว้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ไหว้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ไหว้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ไหว้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ไหว้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำมารับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำมารับ","time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำมารับ","time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำมา","รับ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำมา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำมา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำมา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำมา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำมา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประทาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทาน","time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทาน","time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประทาน"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประทาน","suggestions":[]}]},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประทาน","suggestions":[]}]},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประทาน","suggestions":[]}]},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประทาน","suggestions":[]}]},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประทาน","suggestions":[]}]},"time":"2026-07-02T13:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วจะเกิดความเป็นศิริมงคลให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วจะเกิดความเป็นศิริมงคลให้กับ","time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วจะเกิดความเป็นศิริมงคลให้กับ","time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้","วจะ","เกิด","ความ","เป็น","ศิ","ริ","มงคล","ให้","กับ"],"library":"newmm","runtime":0.00017881393432617188},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ศิ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ศิ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ศิ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ศิ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ศิ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"มงคล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิต","time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิต","time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-02T13:29:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้าไว้เจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้าไว้เจ้า","time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้าไว้เจ้า","time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้า","ไว้","เจ้า"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้า","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้า","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้า","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้า","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้า","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และการแสดงของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และการแสดงของ","time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และการแสดงของ","time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","การแสดง","ของ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนในชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนในชุมชน","time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนในชุมชน","time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนใน","ชุมชน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับภายในงานยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับภายในงานยัง","time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ภายในงานยัง","time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ภายใน","งาน","ยัง"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภายใน","suggestions":["หายใจ","ทางใน","ภายใต้"]},{"word":"งาน","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภายใน","suggestions":["หายใจ","ทางใน","ภายใต้"]},{"word":"งาน","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการสอนห่อบะจ่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการสอนห่อบะจ่าง","time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการสอนห่อบะจ่าง","time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การสอน","ห่อ","บะ","จ่าง"],"library":"newmm","runtime":0.00015163421630859375},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การสอน","suggestions":[]},{"word":"ห่อ","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การสอน","suggestions":[]},{"word":"ห่อ","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การสอน","suggestions":[]},{"word":"ห่อ","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การสอน","suggestions":[]},{"word":"ห่อ","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การสอน","suggestions":[]},{"word":"ห่อ","suggestions":[]},{"word":"บะ","suggestions":[]},{"word":"จ่าง","suggestions":[]}]},"time":"2026-07-02T13:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิด","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิด","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสให้คนรุ่นใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสให้คนรุ่นใหม่","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสให้คนรุ่นใหม่","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ให้","คนรุ่นใหม่"],"library":"newmm","runtime":0.00020933151245117188},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนรุ่นใหม่","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนรุ่นใหม่","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนรุ่นใหม่","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนรุ่นใหม่","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนรุ่นใหม่","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับได้เรียนรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับได้เรียนรู้","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ได้เรียนรู้","time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ได้","เรียนรู้"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-07-02T13:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูมิปัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิปัญญา","time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิปัญญา","time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิปัญญา"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิปัญญา","suggestions":[]}]},"time":"2026-07-02T13:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้องถิ่นแต่ละกลีบเรียกเสียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้องถิ่นแต่ละกลีบเรียกเสียง","time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้องถิ่นแต่ละกลีบเรียกเสียง","time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้องถิ่น","แต่ละ","กลีบ","เรียก","เสียง"],"library":"newmm","runtime":0.0011942386627197266},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"กลีบ","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"กลีบ","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"กลีบ","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"กลีบ","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้องถิ่น","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"กลีบ","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-02T13:29:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชียร์ได้จากคนชมมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชียร์ได้จากคนชมมาก","time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชียร์ได้จากคนชมมาก","time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชียร์","ได้","จาก","คน","ชม","มาก"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชียร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชียร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชียร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชียร์","suggestions":["เบียร์","เฮียร์","เคลียร์"]},{"word":"ได้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชียร์","suggestions":["เบียร์","เฮียร์","เคลียร์"]},{"word":"ได้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดก็เป็นกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดก็เป็นกิจกรรม","time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดก็เป็นกิจกรรม","time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุด","ก็","เป็น","กิจกรรม"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แข่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข่ง","time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข่ง","time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข่ง"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แข่ง","suggestions":["แบ่ง","แท่ง","แต่ง"]}]},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แข่ง","suggestions":["แบ่ง","แท่ง","แต่ง"]}]},"time":"2026-07-02T13:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขันกินบ๊ะจ่างที่ไหนครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขันกินบ๊ะจ่างที่ไหนครับ","time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขันกินบ๊ะจ่างที่ไหนครับ ","time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัน","กิน","บ๊ะจ่าง","ที่ไหน","ครับ"," "],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขัน","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"ที่ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขัน","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"ที่ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขัน","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"ที่ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขัน","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":["กระจ่าง"]},{"word":"ที่ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขัน","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":["กระจ่าง"]},{"word":"ที่ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็การแข่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็การแข่ง","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็การแข่ง","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","การ","แข่ง"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขันปอนด์มาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขันปอนด์มาจาก","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขันปอนด์มาจาก","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัน","ปอนด์","มาจาก"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขัน","suggestions":[]},{"word":"ปอนด์","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขัน","suggestions":[]},{"word":"ปอนด์","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขัน","suggestions":[]},{"word":"ปอนด์","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขัน","suggestions":[]},{"word":"ปอนด์","suggestions":["แอนด์","ปอด","ฟอนต์"]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขัน","suggestions":[]},{"word":"ปอนด์","suggestions":["แอนด์","ปอด","ฟอนต์"]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั้นได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นได้","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นได้","time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","ได้"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:29:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กินอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กินอย่าง","time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กินอย่าง","time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิน","อย่าง"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดียวมีข้อด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดียวมีข้อด้วย","time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดียวมีข้อด้วย","time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดียว","มี","ข้อ","ด้วย"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดียว","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดียว","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดียว","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดียว","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดียว","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ทั้งสนุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ทั้งสนุก","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ทั้งสนุก","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ทั้ง","สนุก"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ชวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ชวน","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ชวน","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ชวน"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ชวน","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลุ้นในทุกจังหวะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลุ้นในทุกจังหวะ","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลุ้นในทุกจังหวะ","time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลุ้น","ใน","ทุก","จังหวะ"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลุ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวะ","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลุ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวะ","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลุ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวะ","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลุ้น","suggestions":["คุ้น","ลิ้น","วุ้น"]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวะ","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลุ้น","suggestions":["คุ้น","ลิ้น","วุ้น"]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวะ","suggestions":[]}]},"time":"2026-07-02T13:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแข่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแข่ง","time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแข่ง","time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขันนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขันนะครับ","time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขันนะครับ ","time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","แข่ง"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัน","นะ","ครับ"," "],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิด","time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิด","time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-07-02T13:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ทั้งเด็กและผู้ใหญ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทั้งเด็กและผู้ใหญ่","time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทั้งเด็กและผู้ใหญ่","time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทั้ง","เด็ก","และ","ผู้ใหญ่"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ผู้ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ผู้ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ผู้ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ผู้ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ผู้ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาร่วมกัน","time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาร่วมกัน","time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ร่วมกัน"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยในการ","time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยในการ","time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ใน","การ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประลองนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประลองนะ","time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประลองนะ","time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประลอง","นะ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประลอง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประลอง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประลอง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประลอง","suggestions":["ประคอง","ประกอบ","ประมง"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประลอง","suggestions":["ประคอง","ประกอบ","ประมง"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะผู้เข้าแข่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะผู้เข้าแข่ง","time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะผู้เข้าแข่ง","time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ผู้","เข้า","แข่ง"],"library":"newmm","runtime":0.0019254684448242188},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"แข่ง","suggestions":[]}]},"time":"2026-07-02T13:29:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขันเนี่ยเขาบอกว่าอย่างนี้ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขันเนี่ยเขาบอกว่าอย่างนี้ต้อง","time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขันเนี่ยเขาบอกว่าอย่างนี้ต้อง","time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัน","เนี่ย","เขา","บอ","กว่า","อย่างนี้","ต้อง"],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขัน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขัน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:29:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กินบ๊ะจ่างจำนวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กินบ๊ะจ่างจำนวน","time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กินบ๊ะจ่างจำนวน","time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิน","บ๊ะจ่าง","จำนวน"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":["กระจ่าง"]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิน","suggestions":[]},{"word":"บ๊ะจ่าง","suggestions":["กระจ่าง"]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-02T13:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 5 ลูก 5 ลูกใคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 5 ลูก 5 ลูกใคร","time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 5 ลูก 5 ลูกใคร","time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","5"," ","ลูก"," ","5"," ","ลูก","ใคร"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":["ถูก","ปลูก","ลาก"]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":["ถูก","ปลูก","ลาก"]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลูก","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-07-02T13:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมดก่อนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมดก่อนนะ","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมดก่อนนะ","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมด","ก่อน","นะ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถือว่า","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถือว่า","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถือว่า"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนะอะไรเลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนะอะไรเลยนะคะ","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนะอะไรเลยนะคะ ","time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชนะ","อะไร","เลย","นะคะ"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชนะ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชนะ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชนะ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชนะ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชนะ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถือว่า","suggestions":[]}]},"time":"2026-07-02T13:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คว้าชัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คว้าชัย","time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คว้าชัย","time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คว้า","ชัย"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-02T13:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการแข่งขัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการแข่งขัน","time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการแข่งขัน","time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การแข่งขัน"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-07-02T13:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาก็แล้วแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาก็แล้วแต่","time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาก็แล้วแต่","time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","ก็แล้วแต่"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-07-02T13:29:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคนิควิธีและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคนิควิธีและ","time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคนิควิธีและ","time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคนิค","วิธี","และ"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"วิธี","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"วิธี","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"วิธี","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"วิธี","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"วิธี","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ละคนจะกิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ละคนจะกิน","time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ละคนจะกิน","time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ละคน","จะ","กิน"],"library":"newmm","runtime":0.00014138221740722656},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรยังไงบ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรยังไงบ้าง","time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรยังไงบ้าง","time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ยังไง","บ้าง"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเป็นพี่ต๊อบจะเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเป็นพี่ต๊อบจะเลือก","time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเป็นพี่ต๊อบจะเลือก","time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เป็น","พี่","ต๊อบ","จะ","เลือก"],"library":"newmm","runtime":0.00018072128295898438},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ต๊อบ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ต๊อบ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ต๊อบ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กินอะไรก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กินอะไรก่อน","time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กินอะไรก่อน","time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิน","อะไร","ก่อน"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ต๊อบ","suggestions":["ตอบ","ต๊อก","จ๊อบ"]},{"word":"จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ต๊อบ","suggestions":["ตอบ","ต๊อก","จ๊อบ"]},{"word":"จะ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่กิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่กิน","time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่กิน","time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","กิน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-07-02T13:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เก่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เก่ง","time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เก่ง","time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เก่ง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ่ะสิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่ะสิ","time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่ะสิ","time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่ะ","สิ"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครื่องไงพี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องไงพี่","time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องไงพี่","time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่อง","ไง","พี่"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"สิ","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"สิ","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางที","time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางที","time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บางที"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:29:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีแปะก๊วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีแปะก๊วย","time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีแปะก๊วย","time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","แปะก๊วย"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แปะก๊วย","suggestions":[]}]},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แปะก๊วย","suggestions":[]}]},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แปะก๊วย","suggestions":[]}]},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แปะก๊วย","suggestions":[]}]},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แปะก๊วย","suggestions":[]}]},"time":"2026-07-02T13:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วางใส่จาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วางใส่จาน","time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วางใส่จาน","time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วาง","ใส่","จาน"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วาง","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วาง","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วาง","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วาง","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วาง","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีที่มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีที่มัน","time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีที่มัน","time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","ที่","มัน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แตกมาเยอะนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แตกมาเยอะนะ","time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แตกมาเยอะนะ","time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แตก","มา","เย","อะนะ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แตก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เย","suggestions":[]},{"word":"อะนะ","suggestions":[]}]},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แตก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เย","suggestions":[]},{"word":"อะนะ","suggestions":[]}]},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แตก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เย","suggestions":[]},{"word":"อะนะ","suggestions":[]}]},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แตก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เย","suggestions":[]},{"word":"อะนะ","suggestions":[]}]},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แตก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เย","suggestions":[]},{"word":"อะนะ","suggestions":[]}]},"time":"2026-07-02T13:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัน","time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัน","time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัน"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัน","suggestions":["1000","๑๐๐๐"]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัน","suggestions":["1000","๑๐๐๐"]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัน","suggestions":["1000","๑๐๐๐"]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัน","suggestions":["1000","๑๐๐๐"]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัน","suggestions":["1000","๑๐๐๐"]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาใช่ไหมเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาใช่ไหมเป็น","time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาใช่ไหมเป็น","time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ใช่ไหม","เป็น"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตุ้มๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตุ้มๆ","time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตุ้ม ๆ ","time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตุ้ม"," ","ๆ"," "],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตุ้ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตุ้ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตุ้ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตุ้ม","suggestions":["อุ้ม","ต้ม","คุ้ม"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตุ้ม","suggestions":["อุ้ม","ต้ม","คุ้ม"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูถูกนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูถูกนะ","time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูถูกนะ","time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูถูก","นะ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูถูก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูถูก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูถูก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูถูก","suggestions":["ถูก","ดูออก"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูถูก","suggestions":["ถูก","ดูออก"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จ๊ะอากรแปลว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ๊ะอากรแปลว่า","time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ๊ะอากรแปลว่า","time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ๊ะ","อากร","แปล","ว่า"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จ๊ะ","suggestions":[]},{"word":"อากร","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ๊ะ","suggestions":[]},{"word":"อากร","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ๊ะ","suggestions":[]},{"word":"อากร","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ๊ะ","suggestions":["จะ","จ้ะ","นะ"]},{"word":"อากร","suggestions":["ภากร","อาการ","การ"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ๊ะ","suggestions":["จะ","จ้ะ","นะ"]},{"word":"อากร","suggestions":["ภากร","อาการ","การ"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:30:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้าว 5 จาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้าว 5 จาน","time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้าว 5 จาน","time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้าว"," ","5"," ","จาน"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้าว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้าว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้าว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้าว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้าว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาน","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เมาแต่ชอบมากเลยคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เมาแต่ชอบมากเลยคุณ","time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เมาแต่ชอบมากเลยคุณ","time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เมา","แต่","ชอบ","มาก","เลย","คุณ"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เมา","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ชอบ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เมา","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ชอบ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เมา","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ชอบ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เมา","suggestions":["เรา","มา","เขา"]},{"word":"แต่","suggestions":[]},{"word":"ชอบ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เมา","suggestions":["เรา","มา","เขา"]},{"word":"แต่","suggestions":[]},{"word":"ชอบ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่เขามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่เขามี","time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่เขามี","time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","เขา","มี"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:30:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวะโยก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวะโยก","time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวะโยก","time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวะ","โยก"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวะ","suggestions":[]},{"word":"โยก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวะ","suggestions":[]},{"word":"โยก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวะ","suggestions":[]},{"word":"โยก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวะ","suggestions":[]},{"word":"โยก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวะ","suggestions":[]},{"word":"โยก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยโยมที่คือให้มาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยโยมที่คือให้มาจาก","time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยโยมที่คือให้มาจาก","time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","โยม","ที่","คือ","ให้","มาจาก"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"โยม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"โยม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"โยม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"โยม","suggestions":["โยง","โย","โยน"]},{"word":"ที่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"โยม","suggestions":["โยง","โย","โยน"]},{"word":"ที่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:30:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปย่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปย่อย","time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปย่อย","time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ย่อย"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-02T13:30:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคนิคเทคนิค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคนิคเทคนิค","time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคนิคเทคนิค","time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคนิค","เทคนิค"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"เทคนิค","suggestions":[]}]},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"เทคนิค","suggestions":[]}]},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"เทคนิค","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"เทคนิค","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคนิค","suggestions":[]},{"word":"เทคนิค","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ละคนบางที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ละคนบางที","time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ละคนบางที","time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ละคน","บางที"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"บางที","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ดื่มน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ดื่มน้ำ","time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ดื่มน้ำ","time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ดื่ม","น้ำ"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ดื่ม","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ดื่ม","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ดื่ม","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ดื่ม","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ดื่ม","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามเข้า","time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามเข้า","time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","เข้า"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปอย่างนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปอย่างนี้","time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปอย่างนี้","time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","อย่างนี้"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงไม่โทรมานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงไม่โทรมานะคะ","time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงไม่โทรมานะคะ ","time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ไม่","โทร","มา","นะคะ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"โทร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เต้น","time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เต้น","time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เต้น"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]}]},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]}]},"time":"2026-07-02T13:30:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสนุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสนุก","time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสนุก","time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สนุก"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-02T13:30:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนานมากเลยคว้าชัยอันดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนานมากเลยคว้าชัยอันดับ","time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนานมากเลยคว้าชัยอันดับ","time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนาน","มาก","เลย","คว้า","ชัย","อันดับ"],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนาน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนาน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนาน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คว้า","suggestions":[]},{"word":"ชัย","suggestions":[]},{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนาน","suggestions":["นาน","สถาน","สาน"]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คว้า","suggestions":["ค้า","เว้า","หว้า"]},{"word":"ชัย","suggestions":[]},{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนาน","suggestions":["นาน","สถาน","สาน"]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"คว้า","suggestions":["ค้า","เว้า","หว้า"]},{"word":"ชัย","suggestions":[]},{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-02T13:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 1 หรือความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 1 หรือความ","time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 1 หรือความ","time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","1"," ","หรือ","ความ"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":["เรือ","หรอ","หารือ"]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":["เรือ","หรอ","หารือ"]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คาดหมายน่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คาดหมายน่าจะ","time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คาดหมายน่าจะ","time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คาดหมาย","น่าจะ"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คาดหมาย","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คาดหมาย","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คาดหมาย","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คาดหมาย","suggestions":["ความหมาย","จดหมาย","นัดหมาย"]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คาดหมาย","suggestions":["ความหมาย","จดหมาย","นัดหมาย"]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-07-02T13:30:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของพี่ทั้งนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของพี่ทั้งนั้น","time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของพี่ทั้งนั้น","time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","พี่","ทั้งนั้น"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ทั้งนั้น","suggestions":[]}]},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ทั้งนั้น","suggestions":[]}]},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ทั้งนั้น","suggestions":[]}]},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ทั้งนั้น","suggestions":[]}]},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ทั้งนั้น","suggestions":[]}]},"time":"2026-07-02T13:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดจริงเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดจริงเนี่ย","time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดจริงเนี่ย","time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","จริง","เนี่ย"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาบอกว่าให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาบอกว่าให้","time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาบอกว่าให้","time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","บอ","กว่า","ให้"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ได้แค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ได้แค่","time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ได้แค่","time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ได้","แค่"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปากนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปากนะ","time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปากนะ","time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปาก","นะ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:30:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฮ่าๆให้เกิดภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฮ่าๆให้เกิดภาพ","time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฮ่า ๆ ให้เกิดภาพ","time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฮ่า"," ","ๆ"," ","ให้","เกิด","ภาพ"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฮ่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฮ่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฮ่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฮ่า","suggestions":["ว่า","ค่า","ท่า"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฮ่า","suggestions":["ว่า","ค่า","ท่า"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสมือนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสมือนที่","time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสมือนที่","time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสมือน","ที่"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสมือน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสมือน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสมือน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสมือน","suggestions":["เหมือน","เดือน","เมือง"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสมือน","suggestions":["เหมือน","เดือน","เมือง"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างเสียงหัวเราะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างเสียงหัวเราะ","time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างเสียงหัวเราะ","time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","เสียงหัวเราะ"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เสียงหัวเราะ","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เสียงหัวเราะ","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เสียงหัวเราะ","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เสียงหัวเราะ","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เสียงหัวเราะ","suggestions":[]}]},"time":"2026-07-02T13:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตลอด","time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตลอด","time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตลอด"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-02T13:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งการ","time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งการ","time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","การ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แข่งขันครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข่งขันครับ","time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข่งขันครับ ","time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข่งขัน","ครับ"," "],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แข่งขัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แข่งขัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แข่งขัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แข่งขัน","suggestions":["แบ่งปัน"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แข่งขัน","suggestions":["แบ่งปัน"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณป้อนหมดก่อนก็รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณป้อนหมดก่อนก็รับ","time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณป้อนหมดก่อนก็รับ","time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ป้อน","หมด","ก่อน","ก็","รับ"],"library":"newmm","runtime":0.0001595020294189453},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ป้อน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ป้อน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ป้อน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ป้อน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ป้อน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รางวัลไปเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รางวัลไปเลย","time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รางวัลไปเลย","time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รางวัล","ไป","เลย"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รางวัล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รางวัล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รางวัล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รางวัล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รางวัล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:30:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งหมด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหมด","time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหมด","time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหมด"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-02T13:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยไม่ได้เพียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยไม่ได้เพียง","time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยไม่ได้เพียง","time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ไม่","ได้","เพียง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพียง","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่การสร้างความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่การสร้างความ","time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่การสร้างความ","time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","การ","สร้าง","ความ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้จากผู้ร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้จากผู้ร่วม","time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้จากผู้ร่วม","time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","จาก","ผู้","ร่วม"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานครับแต่ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานครับแต่ยัง","time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานครับ แต่ยัง","time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ครับ"," ","แต่","ยัง"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:30:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สะท้อนให้เห็นถึงพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะท้อนให้เห็นถึงพลัง","time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะท้อนให้เห็นถึงพลัง","time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะท้อน","ให้","เห็น","ถึง","พลัง"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของชุมชน","time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของชุมชน","time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ชุมชน"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกันรับวัฒนธรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกันรับวัฒนธรรม","time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกันรับวัฒนธรรม","time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกัน","รับ","วัฒนธรรม"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกัน","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-07-02T13:30:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้ติดตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ติดตาม","time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ติดตาม","time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ติดตาม"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-02T13:30:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ป้อนละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป้อนละ","time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป้อนละ","time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป้อน","ละ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ป้อน","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ป้อน","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ป้อน","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ป้อน","suggestions":["ก้อน","ร้อน","ย้อน"]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ป้อน","suggestions":["ก้อน","ร้อน","ย้อน"]},{"word":"ละ","suggestions":[]}]},"time":"2026-07-02T13:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นนะไม่รีบเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นนะไม่รีบเอง","time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นนะไม่รีบเอง","time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","นะ","ไม่","รีบ","เอง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รีบ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รีบ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รีบ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รีบ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รีบ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:31:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือ","time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือ","time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:31:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนป้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนป้อน","time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนป้อน","time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ป้อน"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ป้อน","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ป้อน","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ป้อน","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ป้อน","suggestions":["ก้อน","ร้อน","ย้อน"]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ป้อน","suggestions":["ก้อน","ร้อน","ย้อน"]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เห็นด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เห็นด้วย","time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เห็นด้วย","time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เห็นด้วย"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็นด้วย","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็นด้วย","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็นด้วย","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็นด้วย","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็นด้วย","suggestions":[]}]},"time":"2026-07-02T13:31:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เห็นแล้วคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เห็นแล้วคน","time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เห็นแล้วคน","time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เห็น","แล้ว","คน"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จีนก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีนก็","time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีนก็","time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จีน","ก็"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จีน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จีน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จีน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จีน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จีน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ใช้ได้แค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ใช้ได้แค่","time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ใช้ได้แค่","time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ใช้ได้","แค่"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-07-02T13:31:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปากห้ามใช้มือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปากห้ามใช้มือ","time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปากห้ามใช้มือ","time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปาก","ห้าม","ใช้","มือ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ห้าม","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-02T13:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนุกสนานความบันเทิง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนุกสนานความบันเทิง","time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนุกสนานความบันเทิง","time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนุกสนาน","ความบันเทิง"],"library":"newmm","runtime":0.0011456012725830078},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนุกสนาน","suggestions":[]},{"word":"ความบันเทิง","suggestions":[]}]},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนุกสนาน","suggestions":[]},{"word":"ความบันเทิง","suggestions":[]}]},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนุกสนาน","suggestions":[]},{"word":"ความบันเทิง","suggestions":[]}]},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนุกสนาน","suggestions":[]},{"word":"ความบันเทิง","suggestions":[]}]},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนุกสนาน","suggestions":[]},{"word":"ความบันเทิง","suggestions":[]}]},"time":"2026-07-02T13:31:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยกันในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยกันในการ","time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยกันในการ","time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วยกัน","ใน","การ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:31:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือน","time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือน","time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-02T13:31:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับร่วมงานบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับร่วมงานบ","time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับร่วมงานบ","time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ร่วม","งา","นบ"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"นบ","suggestions":[]}]},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"นบ","suggestions":[]}]},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"นบ","suggestions":[]}]},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"นบ","suggestions":[]}]},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งา","suggestions":[]},{"word":"นบ","suggestions":[]}]},"time":"2026-07-02T13:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ุญร่วมงานบุญไหว้เจ้าไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ุญร่วมงานบุญไหว้เจ้าไปด้วยกัน","time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ุญร่วมงานบุญไหว้เจ้าไปด้วยกัน","time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ุญ","ร่วม","งานบุญ","ไหว้เจ้า","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00018978118896484375},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ุญ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งานบุญ","suggestions":[]},{"word":"ไหว้เจ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ุญ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งานบุญ","suggestions":[]},{"word":"ไหว้เจ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ุญ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"งานบุญ","suggestions":[]},{"word":"ไหว้เจ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ุญ","suggestions":["บุญ","ญ","นะ"]},{"word":"ร่วม","suggestions":[]},{"word":"งานบุญ","suggestions":[]},{"word":"ไหว้เจ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ุญ","suggestions":["บุญ","ญ","นะ"]},{"word":"ร่วม","suggestions":[]},{"word":"งานบุญ","suggestions":[]},{"word":"ไหว้เจ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-07-02T13:31:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากรุงเทพฯ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากรุงเทพฯ","time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากรุงเทพฯ","time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","กรุงเทพฯ"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมากรุงเทพฯ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมากรุงเทพฯ","time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมากรุงเทพฯ","time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา","กรุงเทพฯ"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"กรุงเทพฯ","suggestions":[]}]},"time":"2026-07-02T13:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสวนลุมพินี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสวนลุมพินี","time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสวนลุมพินี","time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สวน","ลุมพินี"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:31:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันหน่อยดีกว่าที่นี่แหละในวีคที่ผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันหน่อยดีกว่าที่นี่แหละในวีคที่ผ่าน","time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันหน่อยดีกว่าที่นี่แหละในวีคที่ผ่าน","time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","หน่อย","ดีกว่า","ที่","นี่แหละ","ใน","วีค","ที่","ผ่าน"],"library":"newmm","runtime":0.00017833709716796875},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วีค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วีค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นี่แหละ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วีค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"ใน","suggestions":[]},{"word":"วีค","suggestions":["วี","วีร","วี่"]},{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"ใน","suggestions":[]},{"word":"วีค","suggestions":["วี","วีร","วี่"]},{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-02T13:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผ่านมาแล้วเรามีสิทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผ่านมาแล้วเรามีสิทธิ์","time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผ่านมาแล้วเรามีสิทธิ์","time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ผ่านมา","แล้ว","เรา","มีสิทธิ์"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มีสิทธิ์","suggestions":[]}]},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มีสิทธิ์","suggestions":[]}]},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มีสิทธิ์","suggestions":[]}]},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มีสิทธิ์","suggestions":[]}]},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มีสิทธิ์","suggestions":[]}]},"time":"2026-07-02T13:31:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับกันนะครับ Bangkok","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับกันนะครับ Bangkok","time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับกันนะครับ Bangkok","time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับกัน","นะ","ครับ"," ","Bangkok"],"library":"newmm","runtime":0.001993417739868164},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bangkok","suggestions":[]}]},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bangkok","suggestions":[]}]},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bangkok","suggestions":[]}]},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับกัน","suggestions":["กลับคืน","ทับกัน","กักกัน"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bangkok","suggestions":["bangkok"]}]},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับกัน","suggestions":["กลับคืน","ทับกัน","กักกัน"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bangkok","suggestions":["bangkok"]}]},"time":"2026-07-02T13:31:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จีบเค้านะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีบเค้านะครับ","time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีบเค้านะครับ ","time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จีบ","เค้า","นะ","ครับ"," "],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จีบ","suggestions":[]},{"word":"เค้า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จีบ","suggestions":[]},{"word":"เค้า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จีบ","suggestions":[]},{"word":"เค้า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จีบ","suggestions":[]},{"word":"เค้า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จีบ","suggestions":[]},{"word":"เค้า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ตัดที่สวนลุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ตัดที่สวนลุม","time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ตัดที่สวนลุม","time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ตัด","ที่","สวนลุม"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ตัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฐิติกร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฐิติกร","time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฐิติกร","time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฐิติ","กร"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฐิติ","suggestions":[]},{"word":"กร","suggestions":[]}]},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฐิติ","suggestions":[]},{"word":"กร","suggestions":[]}]},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฐิติ","suggestions":[]},{"word":"กร","suggestions":[]}]},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฐิติ","suggestions":["มิติ","ปิติ","ปกติ"]},{"word":"กร","suggestions":[]}]},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฐิติ","suggestions":["มิติ","ปิติ","ปกติ"]},{"word":"กร","suggestions":[]}]},"time":"2026-07-02T13:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกาศเดี๋ยวเข้าไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกาศเดี๋ยวเข้าไป","time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกาศเดี๋ยวเข้าไป","time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกาศ","เดี๋ยว","เข้าไป"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เที่ยวกันที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เที่ยวกันที่","time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เที่ยวกันที่","time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เที่ยว","กันที่"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"กันที่","suggestions":[]}]},"time":"2026-07-02T13:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวนลุมคนเพียบเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนลุมคนเพียบเลยนะ","time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนลุมคนเพียบเลยนะ","time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวนลุม","คน","เพียบ","เลย","นะ"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวนลุม","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เพียบ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวนลุม","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เพียบ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวนลุม","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เพียบ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวนลุม","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เพียบ","suggestions":["เพียง","เทียบ","เรียบ"]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวนลุม","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เพียบ","suggestions":["เพียง","เทียบ","เรียบ"]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:31:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะพาผู้ชมไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพาผู้ชมไป","time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพาผู้ชมไป","time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พา","ผู้ชม","ไป"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูซิว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูซิว่า","time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูซิว่า","time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","ซิ","ว่า"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"ซิ","suggestions":["สิ"]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"ซิ","suggestions":["สิ"]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เนี่ยเขามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เนี่ยเขามี","time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เนี่ยเขามี","time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เนี่ย","เขา","มี"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานอะไรบ้างต้องบอกเลยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานอะไรบ้างต้องบอกเลยว่า","time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานอะไรบ้าง ต้องบอกเลยว่า","time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","อะไร","บ้าง"," ","ต้อง","บอก","เลย","ว่า"],"library":"newmm","runtime":0.00021076202392578125},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกี่ยวกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกี่ยวกับ","time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกี่ยวกับ","time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกี่ยวกับ"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-07-02T13:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงการเลือกตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงการเลือกตั้ง","time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงการเลือกตั้ง","time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","การเลือกตั้ง"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"การเลือกตั้ง","suggestions":[]}]},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"การเลือกตั้ง","suggestions":[]}]},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"การเลือกตั้ง","suggestions":[]}]},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"การเลือกตั้ง","suggestions":[]}]},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"การเลือกตั้ง","suggestions":[]}]},"time":"2026-07-02T13:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และการดูแล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และการดูแล","time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และการดูแล","time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","การ","ดูแล"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขภาพรวมไปถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขภาพรวมไปถึง","time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขภาพรวมไปถึง","time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุขภาพ","รวมไปถึง"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"รวมไปถึง","suggestions":[]}]},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"รวมไปถึง","suggestions":[]}]},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"รวมไปถึง","suggestions":[]}]},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"รวมไปถึง","suggestions":[]}]},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"รวมไปถึง","suggestions":[]}]},"time":"2026-07-02T13:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่สี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่สี","time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่สี","time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขียวในเมืองค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขียวในเมืองค่ะ","time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขียวในเมืองค่ะ ","time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","สี"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขียว","ใน","เมือง","ค่ะ"," "],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"สี","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขียว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขียว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขียว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขียว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขียว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เบเบ้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เบเบ้","time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เบเบ้","time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เบ","เบ้"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เบ","suggestions":[]},{"word":"เบ้","suggestions":[]}]},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เบ","suggestions":[]},{"word":"เบ้","suggestions":[]}]},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เบ","suggestions":[]},{"word":"เบ้","suggestions":[]}]},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เบ","suggestions":["ใบ","ลบ","พบ"]},{"word":"เบ้","suggestions":[]}]},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เบ","suggestions":["ใบ","ลบ","พบ"]},{"word":"เบ้","suggestions":[]}]},"time":"2026-07-02T13:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีแต่ภาพเต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีแต่ภาพเต้น","time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีแต่ภาพเต้น","time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","แต่","ภาพ","เต้น"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เราเห็นดิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เราเห็นดิ","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เราเห็นดิ","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","เห็น","ดิ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ดิ","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ดิ","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ดิ","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ดิ","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ดิ","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นข้างบนอย่างนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นข้างบนอย่างนี้","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นข้างบนอย่างนี้","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","ข้างบน","อย่างนี้"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ข้างบน","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ข้างบน","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ข้างบน","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ข้างบน","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ข้างบน","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวมาดูกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวมาดูกัน","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวมาดูกัน","time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","มา","ดู","กัน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:32:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีกว่า","time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีกว่า","time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีกว่า"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-07-02T13:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้างล่างจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างล่างจะ","time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างล่างจะ","time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างล่าง","จะ"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้างล่าง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้างล่าง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้างล่าง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้างล่าง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้างล่าง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขนาดไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนาดไหน","time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนาดไหน","time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขนาด","ไหน"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาทิตย์ครูตุ๊กใช่ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาทิตย์ครูตุ๊กใช่ไหม","time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาทิตย์ครูตุ๊กใช่ไหม","time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาทิตย์","ครู","ตุ๊ก","ใช่ไหม"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาทิตย์","suggestions":[]},{"word":"ครู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาทิตย์","suggestions":[]},{"word":"ครู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาทิตย์","suggestions":[]},{"word":"ครู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาทิตย์","suggestions":[]},{"word":"ครู","suggestions":[]},{"word":"ตุ๊ก","suggestions":["ติ๊ก","กุ๊ก","ทุก"]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาทิตย์","suggestions":[]},{"word":"ครู","suggestions":[]},{"word":"ตุ๊ก","suggestions":["ติ๊ก","กุ๊ก","ทุก"]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:32:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อักษรนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อักษรนำ","time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อักษรนำ","time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อักษร","นำ"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อักษร","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อักษร","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อักษร","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อักษร","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อักษร","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:32:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สวน","time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สวน","time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สวน"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-07-02T13:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูกหนี้ใครเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกหนี้ใครเป็น","time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกหนี้ใครเป็น","time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูกหนี้","ใคร","เป็น"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลูกหนี้","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูกหนี้","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูกหนี้","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูกหนี้","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูกหนี้","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แฟนของการเต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แฟนของการเต้น","time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แฟนของการเต้น","time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แฟน","ของ","การ","เต้น"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แฟน","suggestions":["แทน","แขน","แกน"]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แฟน","suggestions":["แทน","แขน","แกน"]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แอโรบิคสวนลุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แอโรบิคสวนลุม","time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แอโรบิคสวนลุม","time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แอโรบิค","สวนลุม"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แอโรบิค","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แอโรบิค","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แอโรบิค","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แอโรบิค","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แอโรบิค","suggestions":[]},{"word":"สวนลุม","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่แล้วต้องรู้จัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แล้วต้องรู้จัก","time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แล้วต้องรู้จัก","time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่แล้ว","ต้อง","รู้จัก"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-07-02T13:32:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอน","time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอน","time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอน"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอน","suggestions":[]}]},"time":"2026-07-02T13:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะอะไรกูตุ๊กสอนเต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะอะไรกูตุ๊กสอนเต้น","time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะอะไรกูตุ๊กสอนเต้น","time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะอะไร","กู","ตุ๊ก","สอน","เต้น"],"library":"newmm","runtime":0.0001621246337890625},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะอะไร","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะอะไร","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะอะไร","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะอะไร","suggestions":[]},{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ตุ๊ก","suggestions":["ติ๊ก","กุ๊ก","ทุก"]},{"word":"สอน","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะอะไร","suggestions":[]},{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ตุ๊ก","suggestions":["ติ๊ก","กุ๊ก","ทุก"]},{"word":"สอน","suggestions":[]},{"word":"เต้น","suggestions":[]}]},"time":"2026-07-02T13:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาแบบนี้ 28 ปีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแบบนี้ 28 ปีค่ะ","time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแบบนี้ 28 ปีค่ะ ","time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แบบนี้"," ","28"," ","ปี","ค่ะ"," "],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"28","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"28","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"28","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"28","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"28","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:32:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่","time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่","time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นี่เท่านั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นี่เท่านั้น","time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นี่เท่านั้น","time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่นี่","เท่านั้น"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่นี่","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่นี่","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่นี่","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่นี่","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่นี่","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-02T13:32:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปไหนเลยหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปไหนเลยหรอ","time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปไหนเลยหรอ","time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ไหน","เลย","หรอ"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันเป็นแบรนด์แอมบาสเดอร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันเป็นแบรนด์แอมบาสเดอร์","time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันเป็นแบรนด์แอมบาสเดอร์","time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","เป็น","แบรนด์","แอมบาสเดอร์"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แบรนด์","suggestions":[]},{"word":"แอมบาสเดอร์","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แบรนด์","suggestions":[]},{"word":"แอมบาสเดอร์","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แบรนด์","suggestions":[]},{"word":"แอมบาสเดอร์","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แบรนด์","suggestions":[]},{"word":"แอมบาสเดอร์","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แบรนด์","suggestions":[]},{"word":"แอมบาสเดอร์","suggestions":[]}]},"time":"2026-07-02T13:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Passport","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Passport","time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Passport","time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Passport"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Passport","suggestions":[]}]},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Passport","suggestions":[]}]},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Passport","suggestions":[]}]},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Passport","suggestions":[]}]},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Passport","suggestions":[]}]},"time":"2026-07-02T13:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ที่นี่ไปแล้วสิคะทุกคนมาเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ที่นี่ไปแล้วสิคะทุกคนมาเยอะ","time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ที่นี่ไปแล้วสิคะทุกคนมาเยอะ","time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ที่นี่","ไป","แล้ว","สิ","คะ","ทุกคน","มา","เยอะ"],"library":"newmm","runtime":0.0001499652862548828},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ที่นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ที่นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ที่นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ที่นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ที่นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-07-02T13:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากในวันนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากในวันนั้น","time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากในวันนั้น","time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ใน","วันนั้น"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนั้น","suggestions":[]}]},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนั้น","suggestions":[]}]},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนั้น","suggestions":[]}]},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนั้น","suggestions":[]}]},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนั้น","suggestions":[]}]},"time":"2026-07-02T13:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองอ่ะผมได้ทำงานก็ได้ไปร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองอ่ะผมได้ทำงานก็ได้ไปร่วม","time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองอ่ะผมได้ทำงานก็ได้ไปร่วม","time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เต้นด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เต้นด้วยนะ","time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เต้นด้วยนะ","time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เต้น","ด้วย","นะ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","อ่ะ","ผม","ได้","ทำงาน","ก็ได้","ไป","ร่วม"],"library":"newmm","runtime":0.00025343894958496094},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ผม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ผม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:32:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาว่าออกสเต็ป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาว่าออกสเต็ป","time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาว่าออกสเต็ป","time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หาว่า","ออก","สเต็ป"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หาว่า","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"สเต็ป","suggestions":[]}]},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หาว่า","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"สเต็ป","suggestions":[]}]},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หาว่า","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"สเต็ป","suggestions":[]}]},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หาว่า","suggestions":["หว่า","หากว่า","ว่า"]},{"word":"ออก","suggestions":[]},{"word":"สเต็ป","suggestions":[]}]},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หาว่า","suggestions":["หว่า","หากว่า","ว่า"]},{"word":"ออก","suggestions":[]},{"word":"สเต็ป","suggestions":[]}]},"time":"2026-07-02T13:32:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แรงน่าจะอยู่ข้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรงน่าจะอยู่ข้าง","time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรงน่าจะอยู่ข้าง","time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรง","น่าจะ","อยู่","ข้าง"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรง","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรง","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรง","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรง","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรง","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ข้าง","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำแพงอยู่ใกล้ตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำแพงอยู่ใกล้ตัว","time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำแพงอยู่ใกล้ตัว","time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำแพง","อยู่","ใกล้","ตัว"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำแพง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำแพง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำแพง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำแพง","suggestions":["กำลัง","แพง","กะพง"]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำแพง","suggestions":["กำลัง","แพง","กะพง"]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-07-02T13:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวไปโดนเขาไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวไปโดนเขาไง","time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวไปโดนเขาไง","time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","ไป","โดน","เขา","ไง"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"โดน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"โดน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"โดน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"โดน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"โดน","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาถ้ำบุญนาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาถ้ำบุญนาค","time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาถ้ำบุญนาค","time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ถ้ำ","บุญ","นาค"],"library":"newmm","runtime":0.0014290809631347656},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ถ้ำ","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"นาค","suggestions":[]}]},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ถ้ำ","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"นาค","suggestions":[]}]},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ถ้ำ","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"นาค","suggestions":[]}]},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ถ้ำ","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"นาค","suggestions":[]}]},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ถ้ำ","suggestions":[]},{"word":"บุญ","suggestions":[]},{"word":"นาค","suggestions":[]}]},"time":"2026-07-02T13:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศิลปะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศิลปะ","time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศิลปะ","time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศิลปะ"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศิลปะ","suggestions":[]}]},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศิลปะ","suggestions":[]}]},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศิลปะ","suggestions":[]}]},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศิลปะ","suggestions":[]}]},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศิลปะ","suggestions":[]}]},"time":"2026-07-02T13:32:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเต้นอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเต้นอยู่","time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเต้นอยู่","time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เต้น","อยู่"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-02T13:32:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือนกันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนกันนะ","time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนกันนะ","time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือนกัน","นะ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่ะเต้นกันไม่ได้เพราะอะไรป่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะเต้นกันไม่ได้เพราะอะไรป่ะ","time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะเต้นกันไม่ได้เพราะอะไรป่ะ","time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ะ","เต้น","กัน","ไม่","ได้","เพราะอะไร","ป่ะ"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพราะอะไร","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพราะอะไร","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพราะอะไร","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"กัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพราะอะไร","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"กัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เพราะอะไร","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]}]},"time":"2026-07-02T13:32:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขิน","time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขิน","time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขิน"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:32:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องไม่เขิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไม่เขิน","time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไม่เขิน","time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไม่","เขิน"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กูไปเต้นแอโรบิค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กูไปเต้นแอโรบิค","time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กูไปเต้นแอโรบิค","time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กู","ไป","เต้น","แอโรบิค"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กู","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กู","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กู","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ไป","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ไป","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:32:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และพวกนี้ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพวกนี้ไม่","time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพวกนี้ไม่","time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พวก","นี้","ไม่"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องไปกังวล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไปกังวล","time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไปกังวล","time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไป","กังวล"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กังวล","suggestions":[]}]},"time":"2026-07-02T13:32:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าให้ฉันจะผิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าให้ฉันจะผิด","time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าให้ฉันจะผิด","time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ให้","ฉัน","จะ","ผิด"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ผิด","suggestions":[]}]},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ผิด","suggestions":[]}]},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ผิด","suggestions":[]}]},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ผิด","suggestions":[]}]},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ผิด","suggestions":[]}]},"time":"2026-07-02T13:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือเปล่าไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือเปล่าไป","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือเปล่าไป","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือเปล่า","ไป"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือเปล่า","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือเปล่า","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือเปล่า","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือเปล่า","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือเปล่า","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อเลยพี่ตุ๊ก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อเลยพี่ตุ๊ก","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อเลยพี่ตุ๊ก","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","เลย","พี่","ตุ๊ก"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ตุ๊ก","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กบอกว่าถ้าเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กบอกว่าถ้าเกิด","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กบอกว่าถ้าเกิด","time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กบ","อก","ว่า","ถ้า","เกิด"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กบ","suggestions":[]},{"word":"อก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กบ","suggestions":[]},{"word":"อก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กบ","suggestions":[]},{"word":"อก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กบ","suggestions":[]},{"word":"อก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กบ","suggestions":[]},{"word":"อก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:32:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติด","time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติด","time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติด"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติด","suggestions":[]}]},"time":"2026-07-02T13:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรง","time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรง","time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-07-02T13:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหนอ่ะปล่อยจอยเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนอ่ะปล่อยจอยเลย","time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนอ่ะปล่อยจอยเลย","time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหน","อ่ะ","ปล่อย","จอ","ย","เลย"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหน","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ปล่อย","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหน","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ปล่อย","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหน","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ปล่อย","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหน","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ปล่อย","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหน","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ปล่อย","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":"ย","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าไม่ถูกเพื่อนโกรธเราไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าไม่ถูกเพื่อนโกรธเราไหม","time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าไม่ถูกเพื่อนโกรธเราไหม","time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ไม่","ถูก","เพื่อน","โกรธ","เรา","ไหม"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"โกรธ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"โกรธ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"โกรธ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"โกรธ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"โกรธ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันหัวเราะอยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันหัวเราะอยู่แล้ว","time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันหัวเราะอยู่แล้ว","time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","หัวเราะ","อยู่แล้ว"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"หัวเราะ","suggestions":["ตัวเรา"]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"หัวเราะ","suggestions":["ตัวเรา"]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอให้เราเป็นทุกข์หรืออะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอให้เราเป็นทุกข์หรืออะไร","time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอให้เราเป็นทุกข์หรืออะไร","time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอให้","เรา","เป็นทุกข์","หรือ","อะไร"],"library":"newmm","runtime":0.00032329559326171875},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็นทุกข์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็นทุกข์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็นทุกข์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็นทุกข์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็นทุกข์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยเขาหัวเราะอยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเขาหัวเราะอยู่แล้ว","time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเขาหัวเราะอยู่แล้ว","time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เขา","หัวเราะ","อยู่แล้ว"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"หัวเราะ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่แต่","time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่แต่","time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","แต่"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ก็ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ก็ไม่","time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ก็ไม่","time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ก็","ไม่"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เขิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เขิน","time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เขิน","time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เขิน"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขิน","suggestions":[]}]},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขิน","suggestions":["เงิน","เดิน","เกิน"]}]},"time":"2026-07-02T13:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะเนี่ยลายไปหมดแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเนี่ยลายไปหมดแล้ว","time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเนี่ยลายไปหมดแล้ว","time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะเนี่ย","ลาย","ไป","หมด","แล้ว"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"ลาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"ลาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะเนี่ย","suggestions":[]},{"word":"ลาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"ลาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"ลาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดเดี๋ยวแคะเดียวคะเราก็ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดเดี๋ยวแคะเดียวคะเราก็ไม่","time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดเดี๋ยวแคะเดียวคะเราก็ไม่","time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","เดี๋ยว","แคะ","เดียว","คะ","เรา","ก็","ไม่"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"แคะ","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"แคะ","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"แคะ","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"แคะ","suggestions":["คะ","และ","แค่"]},{"word":"เดียว","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"เดี๋ยว","suggestions":[]},{"word":"แคะ","suggestions":["คะ","และ","แค่"]},{"word":"เดียว","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่อยสนิท","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่อยสนิท","time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่อยสนิท","time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่อย","สนิท"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"สนิท","suggestions":[]}]},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"สนิท","suggestions":[]}]},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"สนิท","suggestions":[]}]},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"สนิท","suggestions":["สนิม","สิ","ชนิด"]}]},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"สนิท","suggestions":["สนิม","สิ","ชนิด"]}]},"time":"2026-07-02T13:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับร่างกายตัวเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับร่างกายตัวเอง","time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับร่างกายตัวเอง","time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ร่างกาย","ตัวเอง"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซะด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซะด้วย","time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซะด้วย","time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซะ","ด้วย"],"library":"newmm","runtime":0.00022411346435546875},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซะ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซะ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซะ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซะ","suggestions":["นะ","จะ","คะ"]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซะ","suggestions":["นะ","จะ","คะ"]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิคือมัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิคือมัน","time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิคือมัน","time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ","คือ","มัน"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ตื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ตื่น","time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ตื่น","time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ตื่น"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-02T13:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวมากผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวมากผม","time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวมากผม","time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","มาก","ผม"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-07-02T13:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองก็ไม่คิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองก็ไม่คิด","time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองก็ไม่คิด","time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ก็","ไม่","คิด"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-07-02T13:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการเต้นแอโรบิค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการเต้นแอโรบิค","time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการเต้นแอโรบิค","time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","เต้น","แอโรบิค"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในมัญจา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในมัญจา","time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในมัญจา","time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","มัญจา"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัญจา","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัญจา","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัญจา","suggestions":[]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัญจา","suggestions":["ปัญหา","มักจะ","ปัญญา"]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"มัญจา","suggestions":["ปัญหา","มักจะ","ปัญญา"]}]},"time":"2026-07-02T13:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เต้นขนาดนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เต้นขนาดนี้","time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เต้นขนาดนี้","time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เต้น","ขนาด","นี้"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ป้าน้าอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ป้าน้าอา","time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ป้าน้าอา","time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ป้า","น้า","อา"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ป้า","suggestions":[]},{"word":"น้า","suggestions":[]},{"word":"อา","suggestions":[]}]},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ป้า","suggestions":[]},{"word":"น้า","suggestions":[]},{"word":"อา","suggestions":[]}]},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ป้า","suggestions":[]},{"word":"น้า","suggestions":[]},{"word":"อา","suggestions":[]}]},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ป้า","suggestions":[]},{"word":"น้า","suggestions":[]},{"word":"อา","suggestions":[]}]},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ป้า","suggestions":[]},{"word":"น้า","suggestions":[]},{"word":"อา","suggestions":[]}]},"time":"2026-07-02T13:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปทุมธานี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปทุมธานี","time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปทุมธานี","time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปทุมธานี"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปทุมธานี","suggestions":[]}]},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปทุมธานี","suggestions":[]}]},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปทุมธานี","suggestions":[]}]},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปทุมธานี","suggestions":[]}]},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปทุมธานี","suggestions":[]}]},"time":"2026-07-02T13:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้อันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้อันนี้","time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้อันนี้","time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","อันนี้"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"อันนี้","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"อันนี้","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"อันนี้","suggestions":[" ๆ "]}]},"time":"2026-07-02T13:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วอมก่อนใช่ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วอมก่อนใช่ไหม","time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วอมก่อนใช่ไหม","time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วอ","ม","ก่อน","ใช่ไหม"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วอ","suggestions":[]},{"word":"ม","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วอ","suggestions":[]},{"word":"ม","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วอ","suggestions":[]},{"word":"ม","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วอ","suggestions":["บอ","พอ","โอ"]},{"word":"ม","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วอ","suggestions":["บอ","พอ","โอ"]},{"word":"ม","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-02T13:33:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้แรกๆมาถ่ายรูปกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้แรกๆมาถ่ายรูปกัน","time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้แรก ๆ มาถ่ายรูปกัน","time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","แรก"," ","ๆ"," ","มา","ถ่ายรูป","กัน"],"library":"newmm","runtime":0.00015687942504882812},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่าค่อนข้างแปลกแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าค่อนข้างแปลกแล้ว","time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าค่อนข้างแปลกแล้ว","time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","ค่อนข้าง","แปลก","แล้ว"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มีใครอยู่ใกล้เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีใครอยู่ใกล้เลย","time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีใครอยู่ใกล้เลย","time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มี","ใคร","อยู่","ใกล้","เลย"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครอบครัวอันตราย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบครัวอันตราย","time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบครัวอันตราย","time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบครัว","อันตราย"],"library":"newmm","runtime":0.0002689361572265625},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"อันตราย","suggestions":[]}]},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"อันตราย","suggestions":[]}]},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"อันตราย","suggestions":[]}]},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"อันตราย","suggestions":[]}]},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"อันตราย","suggestions":[]}]},"time":"2026-07-02T13:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้ถ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ถ้า","time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ถ้า","time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ถ้า"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-07-02T13:33:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอามาจากบ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอามาจากบ้าน","time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอามาจากบ้าน","time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","มาจาก","บ้าน"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-02T13:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เส้นทางด่วนโดยสารกับพี่ปู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เส้นทางด่วนโดยสารกับพี่ปู","time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เส้นทางด่วนโดยสารกับพี่ปู","time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เส้น","ทางด่วน","โดยสาร","กับ","พี่","ปู"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เส้น","suggestions":[]},{"word":"ทางด่วน","suggestions":[]},{"word":"โดยสาร","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ปู","suggestions":[]}]},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เส้น","suggestions":[]},{"word":"ทางด่วน","suggestions":[]},{"word":"โดยสาร","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ปู","suggestions":[]}]},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เส้น","suggestions":[]},{"word":"ทางด่วน","suggestions":[]},{"word":"โดยสาร","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ปู","suggestions":[]}]},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เส้น","suggestions":[]},{"word":"ทางด่วน","suggestions":[]},{"word":"โดยสาร","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ปู","suggestions":[]}]},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เส้น","suggestions":[]},{"word":"ทางด่วน","suggestions":[]},{"word":"โดยสาร","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ปู","suggestions":[]}]},"time":"2026-07-02T13:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็พี่นุช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็พี่นุช","time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็พี่นุช","time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","พี่","นุช"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ฮะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ฮะ","time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ฮะ","time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ฮะ"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ฮะ","suggestions":[]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ฮะ","suggestions":["นะ","จะ","คะ"]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ฮะ","suggestions":["นะ","จะ","คะ"]}]},"time":"2026-07-02T13:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูด","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูด","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาษาป 6","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาษาป 6","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาษาป 6","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาษา","ป"," ","6"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" แล้วก็ปล่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วก็ปล่อย","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วก็ปล่อย","time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้วก็","ปล่อย"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ปล่อย","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ปล่อย","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ปล่อย","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ปล่อย","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ปล่อย","suggestions":[]}]},"time":"2026-07-02T13:34:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซอยไปเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซอยไปเลย","time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซอยไปเลย","time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซอย","ไป","เลย"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซอย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซอย","suggestions":["เอย","คอย","ลอย"]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซอย","suggestions":["เอย","คอย","ลอย"]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่แถว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แถว","time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แถว","time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แรกเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรกเลย","time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรกเลย","time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","แถว"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรก","เลย"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แถว","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แถว","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แถว","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แถว","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แถว","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้ผ่านไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ผ่านไป","time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ผ่านไป","time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ผ่าน","ไป"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยได้ไหมคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยได้ไหมคะ","time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยได้ไหมคะ ","time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ได้","ไหม","คะ"," "],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็พยายามอยู่ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็พยายามอยู่ค่ะ","time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็พยายามอยู่ค่ะ ","time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","พยายาม","อยู่","ค่ะ"," "],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณพยายามอยู่นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณพยายามอยู่นะ","time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณพยายามอยู่นะ","time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","พยายาม","อยู่","นะ"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาแฟเขาก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาแฟเขาก็","time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาแฟเขาก็","time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาแฟ","เขา","ก็"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กาแฟ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดาราก็เล่นไป 2 สาวดูโอ้นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดาราก็เล่นไป 2 สาวดูโอ้นะคะ","time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดาราก็เล่นไป 2 สาวดูโอ้นะคะ ","time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดารา","ก็","เล่น","ไป"," ","2"," ","สาว","ดู","โอ้","นะคะ"," "],"library":"newmm","runtime":0.00016617774963378906},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดารา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาว","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"โอ้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดารา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาว","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"โอ้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดารา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาว","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"โอ้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดารา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาว","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"โอ้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดารา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาว","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"โอ้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือ","time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือ","time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล้านิดนึงแล้วกันนะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล้านิดนึงแล้วกันนะว่า","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล้านิดนึงแล้วกันนะว่า","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล้า","นิดนึง","แล้วกัน","นะ","ว่า"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล้า","suggestions":["เหย้า","เหล่า","เกล้า"]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"แล้วกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล้า","suggestions":["เหย้า","เหล่า","เกล้า"]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"แล้วกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Active แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Active แล้วก็","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Active แล้วก็","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Active"," ","แล้วก็"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Active","suggestions":["active"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Active","suggestions":["active"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทาครีม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทาครีม","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทาครีม","time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทา","ครีม"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทา","suggestions":[]},{"word":"ครีม","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทา","suggestions":[]},{"word":"ครีม","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทา","suggestions":[]},{"word":"ครีม","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทา","suggestions":[]},{"word":"ครีม","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทา","suggestions":[]},{"word":"ครีม","suggestions":[]}]},"time":"2026-07-02T13:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยเขาก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเขาก็","time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเขาก็","time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เขา","ก็"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปจัดนิทรรศการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปจัดนิทรรศการ","time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปจัดนิทรรศการ","time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","จัด","นิทรรศการ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-07-02T13:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนคนเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนคนเมือง","time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนคนเมือง","time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","คนเมือง"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"คนเมือง","suggestions":[]}]},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"คนเมือง","suggestions":[]}]},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"คนเมือง","suggestions":[]}]},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"คนเมือง","suggestions":["เมือง","พลเมือง","ดอนเมือง"]}]},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"คนเมือง","suggestions":["เมือง","พลเมือง","ดอนเมือง"]}]},"time":"2026-07-02T13:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขมารู้เรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขมารู้เรื่อง","time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขมารู้เรื่อง","time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขมา","รู้เรื่อง"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขมา","suggestions":[]},{"word":"รู้เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขมา","suggestions":[]},{"word":"รู้เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขมา","suggestions":[]},{"word":"รู้เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขมา","suggestions":["มา","ขา","ขวา"]},{"word":"รู้เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขมา","suggestions":["มา","ขา","ขวา"]},{"word":"รู้เรื่อง","suggestions":[]}]},"time":"2026-07-02T13:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการเลือก","time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการเลือก","time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","เลือก"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เลือก","suggestions":[]}]},"time":"2026-07-02T13:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเลือกตั้งผู้ว่ากทมไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเลือกตั้งผู้ว่ากทมไง","time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเลือกตั้งผู้ว่ากทมไง","time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเลือกตั้ง","ผู้ว่า","กทม","ไง"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การเลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"กทม","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"กทม","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"กทม","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"กทม","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเลือกตั้ง","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]},{"word":"กทม","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-07-02T13:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าไม่","time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าไม่","time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ไม่"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ที่จะร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ที่จะร่วม","time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ที่จะร่วม","time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ที่จะ","ร่วม"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ที่จะ","suggestions":["ที่","ทีละ","ที่มา"]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ที่จะ","suggestions":["ที่","ทีละ","ที่มา"]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-02T13:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมนี้ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมนี้ด้วย","time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมนี้ด้วย","time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","นี้","ด้วย"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือนกันนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนกันนะคะ","time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนกันนะคะ ","time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือนกัน","นะคะ"," "],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือนกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนใจก็ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนใจก็ไป","time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนใจก็ไป","time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนใจ","ก็","ไป"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เขามีกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เขามีกิจกรรม","time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เขามีกิจกรรม","time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เขา","มี","กิจกรรม"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เต้นต่อเนื่องเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เต้นต่อเนื่องเลย","time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เต้นต่อเนื่องเลย","time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เต้น","ต่อเนื่อง","เลย"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เต้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เต้น","suggestions":["เส้น","ต้น","เน้น"]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากกรุง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากกรุง","time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากกรุง","time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","กรุง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"กรุง","suggestions":[]}]},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"กรุง","suggestions":[]}]},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"กรุง","suggestions":[]}]},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"กรุง","suggestions":[]}]},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"กรุง","suggestions":[]}]},"time":"2026-07-02T13:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทพฯตอนนี้กลายเป็นว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทพฯตอนนี้กลายเป็นว่า","time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทพฯตอนนี้กลายเป็นว่า","time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทพ","ฯ","ตอนนี้","กลายเป็น","ว่า"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ฯ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"กลายเป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ฯ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"กลายเป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ฯ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"กลายเป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ฯ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"กลายเป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ฯ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"กลายเป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บูมมายังพื้นที่อื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บูมมายังพื้นที่อื่น","time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บูมมายังพื้นที่อื่น","time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บูม","มายัง","พื้น","ที่อื่น"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บูม","suggestions":[]},{"word":"มายัง","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่อื่น","suggestions":[]}]},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บูม","suggestions":[]},{"word":"มายัง","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่อื่น","suggestions":[]}]},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บูม","suggestions":[]},{"word":"มายัง","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่อื่น","suggestions":[]}]},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บูม","suggestions":["บูล","บรม","บู"]},{"word":"มายัง","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่อื่น","suggestions":[]}]},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บูม","suggestions":["บูล","บรม","บู"]},{"word":"มายัง","suggestions":[]},{"word":"พื้น","suggestions":[]},{"word":"ที่อื่น","suggestions":[]}]},"time":"2026-07-02T13:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แถวบ้านพี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แถวบ้านพี่","time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แถวบ้านพี่","time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แถว","บ้าน","พี่"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แถว","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แถว","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แถว","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แถว","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แถว","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยหรอ","time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยหรอ","time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","หรอ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นโมเดลที่ดีนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นโมเดลที่ดีนะครับ","time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นโมเดลที่ดีนะครับ ","time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","โมเดล","ที่","ดี","นะ","ครับ"," "],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนใครอยากจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนใครอยากจะ","time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนใครอยากจะ","time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","ใคร","อยาก","จะ"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไปแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไปแบบ","time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไปแบบ","time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป","แบบ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-07-02T13:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงต้นขั้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงต้นขั้ว","time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงต้นขั้ว","time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ต้นขั้ว"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ต้นขั้ว","suggestions":[]}]},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ต้นขั้ว","suggestions":[]}]},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ต้นขั้ว","suggestions":[]}]},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ต้นขั้ว","suggestions":[]}]},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ต้นขั้ว","suggestions":[]}]},"time":"2026-07-02T13:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงแหล่งน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงแหล่งน้ำ","time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงแหล่งน้ำ","time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","แหล่งน้ำ"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการเต้นแอโรบิค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการเต้นแอโรบิค","time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการเต้นแอโรบิค","time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","เต้น","แอโรบิค"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"แอโรบิค","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สวนลุมพินี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สวนลุมพินี","time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สวนลุมพินี","time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สวน","ลุมพินี"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปได้นะครับคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปได้นะครับคือ","time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปได้นะครับ คือ","time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ได้","นะ","ครับ"," ","คือ"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเป็น","time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเป็น","time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เป็น"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงเวลาช่วงเย็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงเวลาช่วงเย็น","time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงเวลาช่วงเย็น","time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วงเวลา","ช่วง","เย็น"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วงเวลา","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วงเวลา","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วงเวลา","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วงเวลา","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วงเวลา","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"เย็น","suggestions":[]}]},"time":"2026-07-02T13:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆ 16:00 น 17:00 น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆ 16:00 น 17:00 น","time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ 16:00 น 17:00 น","time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","16",":","00"," ","น"," ","17",":","00"," ","น"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"17","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"17","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"17","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"17","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"17","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่","time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่","time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-02T13:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าสวนลุมพินี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าสวนลุมพินี","time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าสวนลุมพินี","time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","สวน","ลุมพินี"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ลุมพินี","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดนะ 4:30","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดนะ 4:30","time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดนะ 4:30","time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","นะ"," ","4",":","30"],"library":"newmm","runtime":0.0002949237823486328},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-02T13:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น","time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น","time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ถึง 22:00 น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ถึง 22:00 น","time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ถึง 22:00 น","time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ถึง"," ","22",":","00"," ","น"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"22","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"22","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"22","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"22","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"22","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-07-02T13:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ก็ไปใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ก็ไปใช้","time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ก็ไปใช้","time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ก็","ไป","ใช้"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริการไปดื่มด่ำกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการไปดื่มด่ำกับ","time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการไปดื่มด่ำกับ","time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","ไป","ดื่มด่ำ","กับ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ดื่มด่ำ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ดื่มด่ำ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ดื่มด่ำ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ดื่มด่ำ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ดื่มด่ำ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรุงเทพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพ","time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพ","time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุงเทพ","suggestions":[]}]},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุงเทพ","suggestions":[]}]},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุงเทพ","suggestions":[]}]},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุงเทพ","suggestions":["กรุงเทพฯ","กรุงไทย"]}]},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุงเทพ","suggestions":["กรุงเทพฯ","กรุงไทย"]}]},"time":"2026-07-02T13:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฯไปเลยใครแวะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฯไปเลยใครแวะ","time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฯไปเลยใครแวะ","time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฯ","ไป","เลย","ใคร","แวะ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฯ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"แวะ","suggestions":[]}]},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฯ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"แวะ","suggestions":[]}]},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฯ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"แวะ","suggestions":[]}]},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฯ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"แวะ","suggestions":[]}]},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฯ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"แวะ","suggestions":[]}]},"time":"2026-07-02T13:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวียนมานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวียนมานะ","time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวียนมานะ","time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวียน","มานะ"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวียน","suggestions":[]},{"word":"มานะ","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวียน","suggestions":[]},{"word":"มานะ","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวียน","suggestions":[]},{"word":"มานะ","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวียน","suggestions":["เขียน","เรียน","เทียน"]},{"word":"มานะ","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวียน","suggestions":["เขียน","เรียน","เทียน"]},{"word":"มานะ","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่","time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่","time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปากดีนะคะเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปากดีนะคะเกิด","time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปากดีนะคะ เกิด","time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปาก","ดี","นะคะ"," ","เกิด"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปาก","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นในอีกหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นในอีกหลาย","time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นในอีกหลาย","time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","ใน","อีก","หลาย"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่เลย","time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่เลย","time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","เลย"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาจะได้มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาจะได้มา","time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาจะได้มา","time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","จะ","ได้มา"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-07-02T13:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น Active citizen ขยับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น Active citizen ขยับ","time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น Active citizen ขยับ","time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"," ","Active"," ","citizen"," ","ขยับ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"citizen","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขยับ","suggestions":[]}]},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"citizen","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขยับ","suggestions":[]}]},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Active","suggestions":[]},{"word":" ","suggestions":[]},{"word":"citizen","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขยับ","suggestions":[]}]},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Active","suggestions":["active"]},{"word":" ","suggestions":[]},{"word":"citizen","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขยับ","suggestions":[]}]},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Active","suggestions":["active"]},{"word":" ","suggestions":[]},{"word":"citizen","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขยับ","suggestions":[]}]},"time":"2026-07-02T13:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันละนิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันละนิด","time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันละนิด","time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน","ละ","นิด"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-07-02T13:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตก็เกลียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตก็เกลียด","time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตก็เกลียด","time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ก็","เกลียด"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เกลียด","suggestions":["เกลียว","เขียด","เหยียด"]}]},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เกลียด","suggestions":["เกลียว","เขียด","เหยียด"]}]},"time":"2026-07-02T13:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชะลอวัยจากกุหลาบใช่ป่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชะลอวัยจากกุหลาบใช่ป่ะ","time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชะลอวัยจากกุหลาบใช่ป่ะ","time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชะลอ","วัย","จาก","กุหลาบ","ใช่","ป่ะ"],"library":"newmm","runtime":0.00017404556274414062},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชะลอ","suggestions":["ชะลอม","ชล","ชื่อ"]},{"word":"วัย","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชะลอ","suggestions":["ชะลอม","ชล","ชื่อ"]},{"word":"วัย","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ป่ะ","suggestions":[]}]},"time":"2026-07-02T13:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมอ","time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมอ","time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมอ"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมอ","suggestions":[]}]},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมอ","suggestions":[]}]},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมอ","suggestions":[]}]},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมอ","suggestions":[]}]},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมอ","suggestions":[]}]},"time":"2026-07-02T13:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งคล้ำหรือว่ามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งคล้ำหรือว่ามี","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งคล้ำหรือว่ามี","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","คล้ำ","หรือว่า","มี"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"คล้ำ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"คล้ำ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"คล้ำ","suggestions":[]},{"word":"หรือว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"คล้ำ","suggestions":["ล้ำ","ค้ำ","กล้ำ"]},{"word":"หรือว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"คล้ำ","suggestions":["ล้ำ","ค้ำ","กล้ำ"]},{"word":"หรือว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ริ้วรอยบ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ริ้วรอยบ้าง","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ริ้วรอยบ้าง","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ริ้วรอย","บ้าง"],"library":"newmm","runtime":0.0008723735809326172},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"บ้าง","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ละหรือยังคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ละหรือยังคะ","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ละหรือยังคะ","time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ละ","หรือยัง","คะ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ละ","suggestions":[]},{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ละ","suggestions":[]},{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ละ","suggestions":[]},{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ละ","suggestions":[]},{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ละ","suggestions":[]},{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-02T13:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"colloidal","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"colloidal","time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"colloidal","time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["colloidal"],"library":"newmm","runtime":0.000040531158447265625},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"colloidal","suggestions":[]}]},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"colloidal","suggestions":[]}]},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"colloidal","suggestions":[]}]},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"colloidal","suggestions":[]}]},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"colloidal","suggestions":[]}]},"time":"2026-07-02T13:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" มันก็เป็นความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" มันก็เป็นความ","time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" มันก็เป็นความ","time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","มัน","ก็","เป็นความ"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-07-02T13:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งามมันก็เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งามมันก็เป็น","time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งามมันก็เป็น","time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาม","มัน","ก็","เป็น"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาม","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาม","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาม","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาม","suggestions":["งาน","ตาม","ถาม"]},{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความงามอย่างนึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความงามอย่างนึง","time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความงามอย่างนึง","time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความงาม","อย่าง","นึง"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความงาม","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความงาม","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความงาม","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะจ๊ะถ้ามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะจ๊ะถ้ามี","time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะจ๊ะถ้ามี","time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะจ๊ะ","ถ้า","มี"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความงาม","suggestions":["ความตาย","ความงดงาม","ความคม"]},{"word":"อย่าง","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความงาม","suggestions":["ความตาย","ความงดงาม","ความคม"]},{"word":"อย่าง","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะจ๊ะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะจ๊ะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะจ๊ะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะจ๊ะ","suggestions":["นะคะ","จ๊ะ","จะจะ"]},{"word":"ถ้า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะจ๊ะ","suggestions":["นะคะ","จ๊ะ","จะจะ"]},{"word":"ถ้า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกินไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินไป","time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินไป","time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกินไป"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกินไป","suggestions":[]}]},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกินไป","suggestions":["เกิน","เป็นไป"]}]},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกินไป","suggestions":["เกิน","เป็นไป"]}]},"time":"2026-07-02T13:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะทำให้","time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะทำให้","time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ทำให้"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นใจอาจจะต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นใจอาจจะต้อง","time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นใจอาจจะต้อง","time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นใจ","อาจจะ","ต้อง"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวช่วย","time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวช่วย","time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","ช่วย"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กวีของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กวีของ","time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กวีของ","time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กวี","ของ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กวี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กวี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กวี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กวี","suggestions":["ทวี","กวน","หวี"]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กวี","suggestions":["ทวี","กวน","หวี"]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนไทยนักวิจัยไทยเนี่ยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนไทยนักวิจัยไทยเนี่ยค่ะ","time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนไทยนักวิจัยไทยเนี่ยค่ะ ","time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนไทย","นักวิจัย","ไทย","เนี่ย","ค่ะ"," "],"library":"newmm","runtime":0.00014448165893554688},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"นักวิจัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"นักวิจัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"นักวิจัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"นักวิจัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"นักวิจัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เก่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เก่ง","time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เก่ง","time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เก่ง"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-07-02T13:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆเลยนะ","time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ เลยนะ","time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","เลย","นะ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะงานนี้เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะงานนี้เขา","time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะงานนี้เขา","time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","งาน","นี้","เขา"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาดอกไม้ไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาดอกไม้ไทย","time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาดอกไม้ไทย","time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","ดอกไม้","ไทย"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดอกไม้","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-07-02T13:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างกุหลาบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างกุหลาบ","time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างกุหลาบ","time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","กุหลาบ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มอญค่ะมาเป็นส่วนหนึ่งนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอญค่ะมาเป็นส่วนหนึ่งนะคะ","time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอญค่ะ มาเป็นส่วนหนึ่งนะคะ ","time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอญ","ค่ะ"," ","มา","เป็น","ส่วนหนึ่ง","นะคะ"," "],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอญ","suggestions":["มอง","มอ","มอบ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอญ","suggestions":["มอง","มอ","มอบ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งการทำเวชสำอาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งการทำเวชสำอาง","time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งการทำเวชสำอาง","time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","การ","ทำ","เวช","สำอาง"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เวช","suggestions":["เวท","บวช","เวร"]},{"word":"สำอาง","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เวช","suggestions":["เวท","บวช","เวร"]},{"word":"สำอาง","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานนี้ช่วยชะลอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานนี้ช่วยชะลอ","time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานนี้ช่วยชะลอ","time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","นี้","ช่วย","ชะลอ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัยนะคะและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยนะคะและ","time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยนะคะ และ","time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัย","นะคะ"," ","และ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารสกัดขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารสกัดขอ","time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารสกัดขอ","time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","สกัด","ขอ"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งกุหลาบมอญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งกุหลาบมอญ","time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งกุหลาบมอญ","time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","กุหลาบ","มอญ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]}]},"time":"2026-07-02T13:35:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิตามิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิตามิน","time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิตามิน","time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิตามิน"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิตามิน","suggestions":[]}]},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิตามิน","suggestions":[]}]},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิตามิน","suggestions":[]}]},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิตามิน","suggestions":[]}]},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิตามิน","suggestions":[]}]},"time":"2026-07-02T13:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ประโยชน์อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ประโยชน์อย่าง","time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ประโยชน์อย่าง","time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ประโยชน์","อย่าง"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากเลยช่วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากเลยช่วยนะ","time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากเลยช่วยนะ","time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","เลย","ช่วย","นะ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะเรื่องของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะเรื่องของการ","time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะเรื่องของการ","time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บำรุงดูแล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บำรุงดูแล","time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บำรุงดูแล","time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บำรุง","ดูแล"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บำรุง","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บำรุง","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บำรุง","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บำรุง","suggestions":["กรุง","ชำรุด","ปรุง"]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บำรุง","suggestions":["กรุง","ชำรุด","ปรุง"]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ใบหน้าของเรานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ใบหน้าของเรานะคะ","time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ใบหน้าของเรานะคะ ","time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ใบหน้า","ของ","เรา","นะคะ"," "],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ใบหน้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ใบหน้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ใบหน้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ใบหน้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ใบหน้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ริ้วรอยเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ริ้วรอยเนี่ย","time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ริ้วรอยเนี่ย","time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ริ้วรอย","เนี่ย"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ริ้วรอย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียก","time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียก","time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าน่าจะมีโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าน่าจะมีโอกาส","time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าน่าจะมีโอกาส","time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","น่าจะ","มีโอกาส"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-02T13:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปืน","time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปืน","time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปืน"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปืน","suggestions":[]}]},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปืน","suggestions":["ยืน","ผืน","คืน"]}]},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปืน","suggestions":["ยืน","ผืน","คืน"]}]},"time":"2026-07-02T13:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นมาถึงมากขึ้นเป็นอย่างไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมาถึงมากขึ้นเป็นอย่างไร","time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมาถึงมากขึ้นเป็นอย่างไร","time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มาถึง","มากขึ้น","เป็น","อย่างไร"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มาถึง","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มาถึง","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มาถึง","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มาถึง","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มาถึง","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-02T13:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปดูในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปดูในช่วง","time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปดูในช่วง","time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยประดิษฐ์เก่งค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยประดิษฐ์เก่งค่ะ","time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยประดิษฐ์เก่งค่ะ ","time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไปดู","ใน","ช่วง"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ประดิษฐ์","เก่ง","ค่ะ"," "],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไปดู","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไปดู","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไปดู","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไปดู","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไปดู","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"เก่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"เก่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"เก่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"เก่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"เก่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุหลาบมอญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุหลาบมอญค่ะ","time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุหลาบมอญค่ะ ","time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุหลาบ","มอญ","ค่ะ"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นดอก","time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นดอก","time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ดอก"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุหลาบที่มีกลิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุหลาบที่มีกลิ่น","time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุหลาบที่มีกลิ่น","time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุหลาบ","ที่","มี","กลิ่น"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หอมนะคะมีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หอมนะคะมีการ","time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หอมนะคะ มีการ","time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หอม","นะคะ"," ","มี","การ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หอม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หอม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หอม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หอม","suggestions":["หรม","ยอม","หมอ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หอม","suggestions":["หรม","ยอม","หมอ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้งานเครื่องสำอาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้งานเครื่องสำอาง","time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้งานเครื่องสำอาง","time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้งาน","เครื่องสำอาง"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างกว้างขวาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างกว้างขวาง","time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างกว้างขวาง","time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","กว้างขวาง"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กว้างขวาง","suggestions":[]}]},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กว้างขวาง","suggestions":[]}]},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กว้างขวาง","suggestions":[]}]},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กว้างขวาง","suggestions":[]}]},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"กว้างขวาง","suggestions":[]}]},"time":"2026-07-02T13:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะแต่ว่าในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแต่ว่าในส่วน","time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แต่ว่าในส่วน","time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แต่ว่า","ใน","ส่วน"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของใบเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของใบเนี่ย","time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของใบเนี่ย","time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ใบ","เนี่ย"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้มีการนำมาใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีการนำมาใช้","time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีการนำมาใช้","time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มี","การ","นำมาใช้"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประโยชน์นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประโยชน์นะคะ","time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประโยชน์นะคะ ","time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประโยชน์","นะคะ"," "],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของโครง","time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของโครง","time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","โครง"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การวิจัยนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การวิจัยนี้","time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การวิจัยนี้","time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การวิจัย","นี้"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การวิจัย","suggestions":["งานวิจัย","ผลการวิจัย"]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การวิจัย","suggestions":["งานวิจัย","ผลการวิจัย"]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะมีความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะมีความ","time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ มีความ","time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","มี","ความ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมมือกับโรงงานผลิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมมือกับโรงงานผลิต","time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมมือกับโรงงานผลิต","time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมมือ","กับ","โรงงาน","ผลิต"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โรงงาน","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพศสัมพันธ์ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพศสัมพันธ์ใน","time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพศสัมพันธ์ใน","time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพศสัมพันธ์","ใน"],"library":"newmm","runtime":0.0014235973358154297},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพศสัมพันธ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพศสัมพันธ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพศสัมพันธ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพศสัมพันธ์","suggestions":["มีเพศสัมพันธ์"]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพศสัมพันธ์","suggestions":["มีเพศสัมพันธ์"]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระดำริ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระดำริ","time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระดำริ","time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","ดำริ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดำริ","suggestions":[]}]},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดำริ","suggestions":[]}]},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดำริ","suggestions":[]}]},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดำริ","suggestions":[]}]},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"ดำริ","suggestions":[]}]},"time":"2026-07-02T13:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชวิทยาลัย","time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชวิทยาลัย","time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราช","วิทยาลัย"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราช","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราช","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราช","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราช","suggestions":["รา","ราย","ราก"]},{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราช","suggestions":["รา","ราย","ราก"]},{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-02T13:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุฬาภรณ์ต้นมีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุฬาภรณ์ต้นมีการ","time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุฬาภรณ์ต้นมีการ","time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุฬาภรณ์","ต้น","มี","การ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุฬาภรณ์","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุฬาภรณ์","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุฬาภรณ์","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุฬาภรณ์","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุฬาภรณ์","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปลูกกุหลาบค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปลูกกุหลาบค่ะ","time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปลูกกุหลาบค่ะ ","time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปลูก","กุหลาบ","ค่ะ"," "],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปลูก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปลูก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปลูก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปลูก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปลูก","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการผลิตน้ำหอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการผลิตน้ำหอม","time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการผลิตน้ำหอม","time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การผลิต","น้ำหอม"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การผลิต","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นานใช้เฉพาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นานใช้เฉพาะ","time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นานใช้เฉพาะ","time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาน","ใช้","เฉพาะ"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาน","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาน","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาน","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาน","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาน","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนดอกแต่ว่าใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนดอกแต่ว่าใน","time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนดอกแต่ว่าใน","time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","ดอก","แต่ว่า","ใน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ดอก","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การปลูกดอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การปลูกดอก","time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การปลูกดอก","time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ปลูก","ดอก"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ดอก","suggestions":[]}]},"time":"2026-07-02T13:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุหลาบมอญนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุหลาบมอญนะคะ","time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุหลาบมอญนะคะ ","time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะต้องมีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะต้องมีการ","time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะต้องมีการ","time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุหลาบ","มอญ","นะคะ"," "],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ต้อง","มี","การ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ง","time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ง","time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ง"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิ่งค่ะเพื่อให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิ่งค่ะเพื่อให้","time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิ่งค่ะ เพื่อให้","time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิ่ง","ค่ะ"," ","เพื่อให้"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ดอกกุหลาบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ดอกกุหลาบ","time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ดอกกุหลาบ","time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ดอกกุหลาบ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ดอกกุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ดอกกุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ดอกกุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ดอกกุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ดอกกุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สวยงามและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สวยงามและ","time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สวยงามและ","time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สวยงาม","และ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีปริมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีปริมาณ","time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีปริมาณ","time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","ปริมาณ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ปริมาณ","suggestions":[]}]},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ปริมาณ","suggestions":[]}]},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ปริมาณ","suggestions":[]}]},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ปริมาณ","suggestions":[]}]},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ปริมาณ","suggestions":[]}]},"time":"2026-07-02T13:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมาะสมที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมาะสมที่จะ","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมาะสมที่จะ","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมาะสม","ที่จะ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำไปใช้ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำไปใช้ใน","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำไปใช้ใน","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำไปใช้","ใน"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำไปใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำไปใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำไปใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำไปใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำไปใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุตสาหกรรมน้ำหอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหกรรมน้ำหอม","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหกรรมน้ำหอม","time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหกรรม","น้ำหอม"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"น้ำหอม","suggestions":[]}]},"time":"2026-07-02T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนใบนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนใบนี้","time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนใบนี้","time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","ใบ","นี้"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเป็นส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเป็นส่วน","time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เป็นส่วน","time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เป็น","ส่วน"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่","time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่","time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ใช้ประโยชน์ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ใช้ประโยชน์ค่ะ","time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ใช้ประโยชน์ค่ะ ","time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ใช้ประโยชน์","ค่ะ"," "],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้นน่าจะมีศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นน่าจะมีศักยภาพ","time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นน่าจะมีศักยภาพ","time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","น่าจะ","มี","ศักยภาพ"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปานามา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปานามา","time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปานามา","time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปานามา"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปานามา","suggestions":[]}]},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปานามา","suggestions":[]}]},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปานามา","suggestions":[]}]},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปานามา","suggestions":[]}]},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปานามา","suggestions":[]}]},"time":"2026-07-02T13:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพิ่มมูลค่าใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มมูลค่าใน","time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มมูลค่าใน","time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","มูลค่า","ใน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"มูลค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"มูลค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"มูลค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"มูลค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"มูลค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การนำมาใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การนำมาใช้","time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การนำมาใช้","time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","นำมาใช้"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"นำมาใช้","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในทางเครื่องสำอางค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทางเครื่องสำอางค่ะ","time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทางเครื่องสำอางค่ะ ","time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทาง","เครื่องสำอาง","ค่ะ"," "],"library":"newmm","runtime":0.0001583099365234375},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของใบกุหลาบมอญนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของใบกุหลาบมอญนะคะ","time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของใบกุหลาบมอญนะคะ ","time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","ใบ","กุหลาบ","มอญ","นะคะ"," "],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทีมงานวิจัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีมงานวิจัย","time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีมงานวิจัย","time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทีม","งานวิจัย"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทีม","suggestions":[]},{"word":"งานวิจัย","suggestions":[]}]},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทีม","suggestions":[]},{"word":"งานวิจัย","suggestions":[]}]},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทีม","suggestions":[]},{"word":"งานวิจัย","suggestions":[]}]},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทีม","suggestions":[]},{"word":"งานวิจัย","suggestions":[]}]},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทีม","suggestions":[]},{"word":"งานวิจัย","suggestions":[]}]},"time":"2026-07-02T13:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะที่บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะที่บอกว่า","time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ที่บอกว่า","time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ที่","บอ","กว่า"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลพลอยได้หรือเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลพลอยได้หรือเป็น","time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลพลอยได้หรือเป็น","time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลพลอยได้","หรือ","เป็น"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลพลอยได้","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลพลอยได้","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลพลอยได้","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลพลอยได้","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลพลอยได้","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนที่เหลือทิ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนที่เหลือทิ้ง","time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนที่เหลือทิ้ง","time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนที่เหลือ","ทิ้ง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนที่เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนที่เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนที่เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนที่เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนที่เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากผลผลิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากผลผลิต","time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากผลผลิต","time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ผลผลิต"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ผลผลิต","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ผลผลิต","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ผลผลิต","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ผลผลิต","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ผลผลิต","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางการเกษตรโดยเลือกใช้การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการเกษตรโดยเลือกใช้การ","time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการเกษตรโดยเลือกใช้การ","time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","การเกษตร","โดย","เลือก","ใช้การ"],"library":"newmm","runtime":0.00020837783813476562},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-07-02T13:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศที่","time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศที่","time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ที่"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นมิตรต่อสิ่งแวดล้อม extraction method","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นมิตรต่อสิ่งแวดล้อม extraction method","time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นมิตรต่อสิ่งแวดล้อม extraction method","time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นมิตร","ต่อ","สิ่งแวดล้อม"," ","extraction"," ","method"],"library":"newmm","runtime":0.00017189979553222656},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"extraction","suggestions":[]},{"word":" ","suggestions":[]},{"word":"method","suggestions":[]}]},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"extraction","suggestions":[]},{"word":" ","suggestions":[]},{"word":"method","suggestions":[]}]},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"extraction","suggestions":[]},{"word":" ","suggestions":[]},{"word":"method","suggestions":[]}]},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"extraction","suggestions":[]},{"word":" ","suggestions":[]},{"word":"method","suggestions":[]}]},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"extraction","suggestions":[]},{"word":" ","suggestions":[]},{"word":"method","suggestions":[]}]},"time":"2026-07-02T13:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ด้วยนะ","time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ด้วยนะ","time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ด้วย","นะ"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะโดยใช้ PF ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะโดยใช้ PF ค่ะ","time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะโดยใช้ PF ค่ะ ","time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","โดย","ใช้"," ","PF"," ","ค่ะ"," "],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PF","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PF","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PF","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PF","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PF","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Asian เท้า espadrilles","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Asian เท้า espadrilles","time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Asian เท้า espadrilles","time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Asian"," ","เท้า"," ","espadrilles"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Asian","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"espadrilles","suggestions":[]}]},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Asian","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"espadrilles","suggestions":[]}]},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Asian","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"espadrilles","suggestions":[]}]},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Asian","suggestions":["sign","asia","asean"]},{"word":" ","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"espadrilles","suggestions":[]}]},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Asian","suggestions":["sign","asia","asean"]},{"word":" ","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"espadrilles","suggestions":[]}]},"time":"2026-07-02T13:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" จะเป็นกระบวนการที่ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" จะเป็นกระบวนการที่ใช้","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" จะเป็นกระบวนการที่ใช้","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","จะ","เป็น","กระบวนการ","ที่","ใช้"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กระบวนการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนามแม่เหล็ก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนามแม่เหล็ก","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนามแม่เหล็ก","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนามแม่เหล็ก"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนามแม่เหล็ก","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนามแม่เหล็ก","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนามแม่เหล็ก","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไฟฟ้านะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไฟฟ้านะคะ","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไฟฟ้านะคะ ","time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนามแม่เหล็ก","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนามแม่เหล็ก","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไฟฟ้า","นะคะ"," "],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไฟฟ้า","suggestions":["ฟ้า","รถไฟฟ้า","ไฟป่า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไฟฟ้า","suggestions":["ฟ้า","รถไฟฟ้า","ไฟป่า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สั่นสะเทือนทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สั่นสะเทือนทำให้","time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สั่นสะเทือนทำให้","time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สั่นสะเทือน","ทำให้"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สั่นสะเทือน","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สั่นสะเทือน","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สั่นสะเทือน","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สั่นสะเทือน","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สั่นสะเทือน","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนุภาคของผมพืชเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุภาคของผมพืชเนี่ย","time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุภาคของผมพืชเนี่ย","time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุภาค","ของ","ผม","พืช","เนี่ย"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนุภาค","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พืช","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุภาค","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พืช","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุภาค","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พืช","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุภาค","suggestions":["อนุญาต","อนุบาล","อนุชา"]},{"word":"ของ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พืช","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุภาค","suggestions":["อนุญาต","อนุบาล","อนุชา"]},{"word":"ของ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พืช","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดรูพรุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดรูพรุน","time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดรูพรุน","time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","รู","พรุน"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิด","suggestions":[]},{"word":"รู","suggestions":[]},{"word":"พรุน","suggestions":[]}]},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"รู","suggestions":[]},{"word":"พรุน","suggestions":[]}]},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"รู","suggestions":[]},{"word":"พรุน","suggestions":[]}]},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"รู","suggestions":[]},{"word":"พรุน","suggestions":[]}]},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"รู","suggestions":[]},{"word":"พรุน","suggestions":[]}]},"time":"2026-07-02T13:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้นจึงทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นจึงทำให้","time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นจึงทำให้","time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","จึง","ทำให้"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-02T13:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การประกาศมีประสิทธิภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกาศมีประสิทธิภาพ","time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกาศมีประสิทธิภาพ","time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพิ่มมากขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มมากขึ้น","time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มมากขึ้น","time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ประกาศ","มีประสิทธิภาพ"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่มมากขึ้น"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"มีประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"มีประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"มีประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่มมากขึ้น","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่มมากขึ้น","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่มมากขึ้น","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"มีประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"มีประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่มมากขึ้น","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่มมากขึ้น","suggestions":[]}]},"time":"2026-07-02T13:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังสามารถ","time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังสามารถ","time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","สามารถ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" crimson นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" crimson นะคะ","time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" crimson นะคะ ","time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","crimson"," ","นะคะ"," "],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"crimson","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"crimson","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"crimson","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"crimson","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"crimson","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไม่เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่เป็น","time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่เป็น","time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","เป็น"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มิตรต่อสิ่งแวดล้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มิตรต่อสิ่งแวดล้อม","time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มิตรต่อสิ่งแวดล้อม","time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มิตร","ต่อ","สิ่งแวดล้อม"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มิตร","suggestions":["ลิตร","มิติ","มาตร"]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มิตร","suggestions":["ลิตร","มิติ","มาตร"]},{"word":"ต่อ","suggestions":[]},{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะไม่งั้นงานวิจัยนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะไม่งั้นงานวิจัยนี้","time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ไม่งั้นงานวิจัยนี้","time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ไม่งั้น","งานวิจัย","นี้"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]},{"word":"งานวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]},{"word":"งานวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]},{"word":"งานวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]},{"word":"งานวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]},{"word":"งานวิจัย","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจึงมุ่งเน้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจึงมุ่งเน้น","time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จึงมุ่งเน้น","time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จึง","มุ่งเน้น"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"มุ่งเน้น","suggestions":[]}]},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"มุ่งเน้น","suggestions":[]}]},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"มุ่งเน้น","suggestions":[]}]},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"มุ่งเน้น","suggestions":[]}]},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"มุ่งเน้น","suggestions":[]}]},"time":"2026-07-02T13:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การใช้ประโยชน์จาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การใช้ประโยชน์จาก","time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การใช้ประโยชน์จาก","time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ใช้ประโยชน์","จาก"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนเหลือทิ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนเหลือทิ้ง","time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนเหลือทิ้ง","time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","เหลือ","ทิ้ง"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางการเกษตรและก็การสกัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการเกษตรและก็การสกัด","time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการเกษตรและก็การสกัด","time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","การเกษตร","และ","ก็","การสกัด"],"library":"newmm","runtime":0.00017404556274414062},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"การสกัด","suggestions":[]}]},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"การสกัด","suggestions":[]}]},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"การสกัด","suggestions":[]}]},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"การสกัด","suggestions":["การสลับ","การกัน","การอัด"]}]},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"การสกัด","suggestions":["การสลับ","การกัน","การอัด"]}]},"time":"2026-07-02T13:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็นมิตรต่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นมิตรต่อ","time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นมิตรต่อ","time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็นมิตร","ต่อ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นมิตร","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-07-02T13:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งแวดล้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งแวดล้อม","time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งแวดล้อม","time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งแวดล้อม"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-07-02T13:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยสารสกัดที่ได้ค่ะมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยสารสกัดที่ได้ค่ะมี","time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยสารสกัดที่ได้ค่ะ มี","time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยสาร","สกัด","ที่","ได้","ค่ะ"," ","มี"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดยสาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดยสาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดยสาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดยสาร","suggestions":["รถโดยสาร","โดยมาก","โทรสาร"]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดยสาร","suggestions":["รถโดยสาร","โดยมาก","โทรสาร"]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การทดสอบใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การทดสอบใน","time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การทดสอบใน","time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ทดสอบ","ใน"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ทดสอบ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ทดสอบ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ทดสอบ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ทดสอบ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ทดสอบ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้องปฏิบัติการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้องปฏิบัติการ","time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้องปฏิบัติการ","time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้องปฏิบัติการ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้องปฏิบัติการ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อยืนยันถึงประสิทธิภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อยืนยันถึงประสิทธิภาพ","time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อยืนยันถึงประสิทธิภาพ","time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ยืนยัน","ถึง","ประสิทธิภาพ"],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการ","time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการ","time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้านอนุมูลอิสระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้านอนุมูลอิสระ","time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้านอนุมูลอิสระ","time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้าน","อนุมูล","อิสระ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้าน","suggestions":["ด้าน","บ้าน","ต้น"]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้าน","suggestions":["ด้าน","บ้าน","ต้น"]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดีมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีมาก","time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีมาก","time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดีมาก"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆเลยค่ะ","time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ เลยค่ะ ","time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":["เคย","เฉลย","เลข"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":["เคย","เฉลย","เลข"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันยังมีคุณสมบัติใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันยังมีคุณสมบัติใน","time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันยังมีคุณสมบัติใน","time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","ยังมี","คุณสมบัติ","ใน"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การยับยั้งเอนไซม์ไทโรซิเนส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การยับยั้งเอนไซม์ไทโรซิเนส","time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การยับยั้งเอนไซม์ไทโรซิเนส","time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การยับยั้ง","เอนไซม์","ไท","โร","ซิ","เนส"],"library":"newmm","runtime":0.0001685619354248047},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]},{"word":"ไท","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"เนส","suggestions":[]}]},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]},{"word":"ไท","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"เนส","suggestions":[]}]},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]},{"word":"ไท","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ซิ","suggestions":[]},{"word":"เนส","suggestions":[]}]},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]},{"word":"ไท","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ซิ","suggestions":["สิ"]},{"word":"เนส","suggestions":[]}]},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]},{"word":"ไท","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ซิ","suggestions":["สิ"]},{"word":"เนส","suggestions":[]}]},"time":"2026-07-02T13:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเป็นเอนไซม์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็นเอนไซม์","time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็นเอนไซม์","time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็น","เอนไซม์"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในกระบวนการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในกระบวนการ","time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในกระบวนการ","time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","กระบวนการ"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"กระบวนการ","suggestions":[]}]},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"กระบวนการ","suggestions":[]}]},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"กระบวนการ","suggestions":[]}]},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"กระบวนการ","suggestions":[]}]},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"กระบวนการ","suggestions":[]}]},"time":"2026-07-02T13:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลิตและสีผิว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตและสีผิว","time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตและสีผิว","time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิต","และ","สีผิว"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สีผิว","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สีผิว","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สีผิว","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สีผิว","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สีผิว","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการยับยั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการยับยั้ง","time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการยับยั้ง","time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การยับยั้ง"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การยับยั้ง","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การยับยั้ง","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การยับยั้ง","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การยับยั้ง","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การยับยั้ง","suggestions":[]}]},"time":"2026-07-02T13:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอนไซม์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอนไซม์","time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอนไซม์","time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอนไซม์"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังกล่าวจึงสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังกล่าวจึงสามารถ","time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังกล่าวจึงสามารถ","time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังกล่าว","จึง","สามารถ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังกล่าว","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังกล่าว","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังกล่าว","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังกล่าว","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังกล่าว","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ผิวขาวขึ้นได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ผิวขาวขึ้นได้","time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ผิวขาวขึ้นได้","time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ผิวขาว","ขึ้น","ได้"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผิวขาว","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผิวขาว","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผิวขาว","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผิวขาว","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผิวขาว","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอกจากนั้นยังสามารถยับยั้งเอนไซม์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอกจากนั้นยังสามารถยับยั้งเอนไซม์","time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอกจากนั้นยังสามารถยับยั้งเอนไซม์","time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอกจากนั้น","ยัง","สามารถ","ยับยั้ง","เอนไซม์"],"library":"newmm","runtime":0.0003120899200439453},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอกจากนั้น","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอกจากนั้น","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอกจากนั้น","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอกจากนั้น","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอกจากนั้น","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ยับยั้ง","suggestions":[]},{"word":"เอนไซม์","suggestions":[]}]},"time":"2026-07-02T13:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"receptionist ๆด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"receptionist ๆด้วย","time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"receptionist ๆ ด้วย","time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["receptionist"," ","ๆ"," ","ด้วย"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"receptionist","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"receptionist","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"receptionist","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"receptionist","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"receptionist","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารสกัดกุหลาบมอญซึ่งมีคุณสมบัติที่ดีใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารสกัดกุหลาบมอญซึ่งมีคุณสมบัติที่ดีใน","time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารสกัดกุหลาบมอญซึ่งมีคุณสมบัติที่ดีใน","time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","สกัด","กุหลาบ","มอญ","ซึ่ง","มี","คุณสมบัติ","ที่","ดี","ใน"],"library":"newmm","runtime":0.0010209083557128906},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"กุหลาบ","suggestions":[]},{"word":"มอญ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การชะลอวัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การชะลอวัย","time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การชะลอวัย","time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การชะลอ","วัย"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และทำให้ผิว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และทำให้ผิว","time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และทำให้ผิว","time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ทำให้","ผิว"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรรณดูอ่อนเยาว์ลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรรณดูอ่อนเยาว์ลง","time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรรณดูอ่อนเยาว์ลง","time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรรณ","ดู","อ่อนเยาว์","ลง"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"อ่อนเยาว์","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"อ่อนเยาว์","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"อ่อนเยาว์","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรรณ","suggestions":["วรรณ","พรรค","กรรณ"]},{"word":"ดู","suggestions":[]},{"word":"อ่อนเยาว์","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรรณ","suggestions":["วรรณ","พรรค","กรรณ"]},{"word":"ดู","suggestions":[]},{"word":"อ่อนเยาว์","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-07-02T13:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสิทธิภาพในการใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสิทธิภาพในการใช้","time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสิทธิภาพในการใช้","time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสิทธิภาพ","ใน","การ","ใช้"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสิทธิภาพ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสิทธิภาพ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสิทธิภาพ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสิทธิภาพ","suggestions":["มีประสิทธิภาพ"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสิทธิภาพ","suggestions":["มีประสิทธิภาพ"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานกับผิวพรรณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานกับผิวพรรณ","time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานกับผิวพรรณ","time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","กับ","ผิวพรรณ"],"library":"newmm","runtime":0.00013136863708496094},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผิวพรรณ","suggestions":[]}]},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผิวพรรณ","suggestions":[]}]},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผิวพรรณ","suggestions":[]}]},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผิวพรรณ","suggestions":[]}]},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผิวพรรณ","suggestions":[]}]},"time":"2026-07-02T13:38:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเป็นทางเลือกใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเป็นทางเลือกใหม่","time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เป็นทางเลือกใหม่","time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เป็น","ทางเลือก","ใหม่"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทางเลือก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทางเลือก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทางเลือก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทางเลือก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทางเลือก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสารเอาไปใช้เครื่องสำอางค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสารเอาไปใช้เครื่องสำอางค่ะ","time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสารเอาไปใช้เครื่องสำอางค่ะ ","time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สาร","เอา","ไป","ใช้","เครื่องสำอาง","ค่ะ"," "],"library":"newmm","runtime":0.0001926422119140625},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยส่งเสริม","time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยส่งเสริม","time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","ส่งเสริม"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเกษตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเกษตร","time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเกษตร","time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเกษตร"],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]}]},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]}]},"time":"2026-07-02T13:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนื่องจากรากต้องมีการตัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนื่องจากรากต้องมีการตัด","time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนื่องจากรากต้องมีการตัด","time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนื่องจาก","ราก","ต้อง","มี","การ","ตัด"],"library":"newmm","runtime":0.00021648406982421875},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-02T13:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ง","time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ง","time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ง"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิ่งทิ้งกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิ่งทิ้งกัน","time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิ่งทิ้งกัน","time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิ่ง","ทิ้ง","กัน"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ทิ้ง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ทิ้ง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ทิ้ง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ทิ้ง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิ่ง","suggestions":[]},{"word":"ทิ้ง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่แล้วในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แล้วในส่วน","time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แล้วในส่วน","time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่แล้ว","ใน","ส่วน"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-02T13:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการเพาะปลูก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการเพาะปลูก","time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการเพาะปลูก","time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","เพาะปลูก"],"library":"newmm","runtime":0.00018477439880371094},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพาะปลูก","suggestions":[]}]},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพาะปลูก","suggestions":[]}]},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพาะปลูก","suggestions":[]}]},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพาะปลูก","suggestions":[]}]},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพาะปลูก","suggestions":[]}]},"time":"2026-07-02T13:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุหลาบค่ะถ้าเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุหลาบค่ะถ้าเกิด","time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุหลาบค่ะ ถ้าเกิด","time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุหลาบ","ค่ะ"," ","ถ้า","เกิด"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุหลาบ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่ามีการนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามีการนำ","time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามีการนำ","time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มี","การนำ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาใช้ประโยชน์แล้วก็ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาใช้ประโยชน์แล้วก็ไป","time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาใช้ประโยชน์แล้วก็ไป","time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ใช้ประโยชน์","แล้วก็","ไป"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะสามารถลดการนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะสามารถลดการนำ","time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะสามารถลดการนำ","time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","สามารถ","ลด","การนำ"],"library":"newmm","runtime":0.00015211105346679688},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การนำ","suggestions":[]}]},"time":"2026-07-02T13:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครื่องสําอางจากต่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องสำอางจากต่าง","time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องสำอางจากต่าง","time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่องสำอาง","จาก","ต่าง"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่องสำอาง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่องสำอาง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่องสำอาง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่องสำอาง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่องสำอาง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-02T13:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศแล้วก็","time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศแล้วก็","time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","แล้วก็"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้เกิดนวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้เกิดนวัตกรรม","time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้เกิดนวัตกรรม","time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้เกิด","นวัตกรรม"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้เกิด","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้เกิด","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้เกิด","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้เกิด","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้เกิด","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางด้านเครื่องสำอาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางด้านเครื่องสำอาง","time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางด้านเครื่องสำอาง","time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ด้าน","เครื่องสำอาง"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-02T13:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะ","time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะ","time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อให้เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อให้เกิด","time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อให้เกิด","time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อให้เกิด"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มูลค่าเพิ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มูลค่าเพิ่ม","time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มูลค่าเพิ่ม","time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มูลค่าเพิ่ม"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มูลค่าเพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มูลค่าเพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มูลค่าเพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มูลค่าเพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มูลค่าเพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางเศรษฐกิจได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเศรษฐกิจได้","time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเศรษฐกิจได้","time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเศรษฐกิจ","ได้"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นอย่างดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอย่างดี","time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอย่างดี","time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อย่าง","ดี"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะสำหรับผลิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะสำหรับผลิต","time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ สำหรับผลิต","time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","สำหรับ","ผลิต"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภัณฑ์เวชสำอางและยังใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัณฑ์เวชสำอางและยังใช้","time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัณฑ์เวชสำอางและยังใช้","time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัณฑ์","เวช","สำอาง","และ","ยัง","ใช้"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"เวช","suggestions":[]},{"word":"สำอาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"เวช","suggestions":["เวท","บวช","เวร"]},{"word":"สำอาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"เวช","suggestions":["เวท","บวช","เวร"]},{"word":"สำอาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-02T13:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระบบ","time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระบบ","time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระบบ"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำส่งใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำส่งใน","time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำส่งใน","time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","ส่ง","ใน"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูปแบบของ Liquid Crystal","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปแบบของ Liquid Crystal","time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปแบบของ Liquid Crystal","time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูปแบบ","ของ"," ","Liquid"," ","Crystal"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Crystal เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Crystal เนี่ย","time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Crystal เนี่ย","time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Crystal"," ","เนี่ย"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีโครงสร้างคล้ายกับโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโครงสร้างคล้ายกับโครง","time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโครงสร้างคล้ายกับโครง","time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","โครงสร้าง","คล้าย","กับ","โครง"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างของผิวนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างของผิวนะคะ","time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างของผิวนะคะ ","time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ของ","ผิว","นะคะ"," "],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งผิวหนังเป็นประการสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งผิวหนังเป็นประการสำคัญ","time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งผิวหนังเป็นประการสำคัญ","time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ผิวหนัง","เป็น","ประการ","สำคัญ"],"library":"newmm","runtime":0.0010912418365478516},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประการ","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประการ","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประการ","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประการ","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประการ","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ใช่สิ่งแปลก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่สิ่งแปลก","time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่สิ่งแปลก","time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","สิ่ง","แปลก"],"library":"newmm","runtime":0.0018279552459716797},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"แปลก","suggestions":[]}]},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"แปลก","suggestions":[]}]},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"แปลก","suggestions":[]}]},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"แปลก","suggestions":[]}]},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"แปลก","suggestions":[]}]},"time":"2026-07-02T13:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปลอมภายนอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปลอมภายนอก","time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปลอมภายนอก","time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปลอม","ภายนอก"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปลอม","suggestions":[]},{"word":"ภายนอก","suggestions":[]}]},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปลอม","suggestions":[]},{"word":"ภายนอก","suggestions":[]}]},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปลอม","suggestions":[]},{"word":"ภายนอก","suggestions":[]}]},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปลอม","suggestions":["ปลอก","ปลอด","หลอม"]},{"word":"ภายนอก","suggestions":[]}]},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปลอม","suggestions":["ปลอก","ปลอด","หลอม"]},{"word":"ภายนอก","suggestions":[]}]},"time":"2026-07-02T13:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือแม้แต่สารที่เป็นประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือแม้แต่สารที่เป็นประโยชน์","time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือแม้แต่สารที่เป็นประโยชน์","time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","แม้แต่","สาร","ที่","เป็นประโยชน์"],"library":"newmm","runtime":0.00015783309936523438},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:39:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเครื่องสำอาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเครื่องสำอาง","time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเครื่องสำอาง","time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เครื่องสำอาง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะผ่านเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะผ่านเข้า","time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะผ่านเข้า","time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ผ่าน","เข้า"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปได้ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปได้ด้วย","time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปได้ด้วย","time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ได้","ด้วย"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้นจึงจำเป็นที่จะต้องมีระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นจึงจำเป็นที่จะต้องมีระบบ","time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นจึงจำเป็นที่จะต้องมีระบบ","time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","จึง","จำเป็น","ที่จะ","ต้อง","มีระบบ"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มีระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำตกที่จะนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำตกที่จะนำ","time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำตกที่จะนำ","time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำตก","ที่จะ","นำ"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำตก","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำตก","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำตก","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำตก","suggestions":["น้ำตา","น้ำ","น้ำตาล"]},{"word":"ที่จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำตก","suggestions":["น้ำตา","น้ำ","น้ำตาล"]},{"word":"ที่จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-02T13:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พาสารออกฤทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พาสารออกฤทธิ์","time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พาสารออกฤทธิ์","time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พา","สาร","ออกฤทธิ์"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พา","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พา","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พา","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พา","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พา","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยเข้าไปยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเข้าไปยัง","time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเข้าไปยัง","time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เข้าไป","ยัง"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เข้าไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เข้าไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผิวหนังเพื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผิวหนังเพื่อ","time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผิวหนังเพื่อ","time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผิวหนัง","เพื่อ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผิวหนัง","suggestions":["ผิดหวัง","ผิวหน้า"]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผิวหนัง","suggestions":["ผิดหวัง","ผิวหน้า"]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-02T13:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ออกได้ตามต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ออกได้ตามต้อง","time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ออกได้ตามต้อง","time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ออก","ได้","ตาม","ต้อง"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดังนั้นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดังนั้นการ","time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดังนั้นการ","time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดังนั้น","การ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่านเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านเข้า","time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านเข้า","time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","เข้า"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปยังชั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปยังชั้น","time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปยังชั้น","time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ยัง","ชั้น"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ชั้น","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ชั้น","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ชั้น","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ชั้น","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ชั้น","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผิวหนังที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผิวหนังที่","time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผิวหนังที่","time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผิวหนัง","ที่"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผิวหนัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผิวหนัง","suggestions":["ผิดหวัง","ผิวหน้า"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผิวหนัง","suggestions":["ผิดหวัง","ผิวหน้า"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ข้างล่างดังกล่าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ข้างล่างดังกล่าว","time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ข้างล่างดังกล่าว","time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ข้างล่าง","ดังกล่าว"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ข้างล่าง","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ข้างล่าง","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ข้างล่าง","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ข้างล่าง","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ข้างล่าง","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-02T13:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็น","time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็น","time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็น"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลไกสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลไกสำคัญ","time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลไกสำคัญ","time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลไก","สำคัญ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลไก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลไก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลไก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลไก","suggestions":["ลูก","หลัก","กนก"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลไก","suggestions":["ลูก","หลัก","กนก"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะทำ","time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะทำ","time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ทำ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-02T13:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ประสิทธิภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ประสิทธิภาพ","time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ประสิทธิภาพ","time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ประสิทธิภาพ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประสิทธิภาพ","suggestions":[]}]},"time":"2026-07-02T13:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสารประกาศแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสารประกาศแล้ว","time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสารประกาศแล้ว","time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สาร","ประกาศ","แล้ว"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ตัวผลิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ตัวผลิต","time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ตัวผลิต","time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ตัว","ผลิต"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภัณฑ์นี้เห็นผลได้อย่างแท้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัณฑ์นี้เห็นผลได้อย่างแท้","time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัณฑ์นี้เห็นผลได้อย่างแท้","time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัณฑ์","นี้","เห็น","ผลได้","อย่าง","แท้"],"library":"newmm","runtime":0.0001823902130126953},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"นี้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"นี้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้","suggestions":[]}]},"time":"2026-07-02T13:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระบบ","time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระบบ","time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระบบ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระบบ","suggestions":[]}]},"time":"2026-07-02T13:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดิจิตอลเองนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดิจิตอลเองนะคะ","time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดิจิตอลเองนะคะ ","time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดิจิตอล","เอง","นะคะ"," "],"library":"newmm","runtime":0.00017142295837402344},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดิจิตอล","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดิจิตอล","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดิจิตอล","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดิจิตอล","suggestions":["ดิจิทัล"]},{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดิจิตอล","suggestions":["ดิจิทัล"]},{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะเป็นตัวช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเป็นตัวช่วย","time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเป็นตัวช่วย","time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เป็นตัว","ช่วย"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำพาสาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำพาสาร","time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำพาสาร","time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำพา","สาร"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำพา","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำพา","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำพา","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำพา","suggestions":["นำมา","นำ","พา"]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำพา","suggestions":["นำมา","นำ","พา"]},{"word":"สาร","suggestions":[]}]},"time":"2026-07-02T13:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนื่องจากโครงสร้างคล้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนื่องจากโครงสร้างคล้าย","time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนื่องจากโครงสร้างคล้าย","time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนื่องจาก","โครงสร้าง","คล้าย"],"library":"newmm","runtime":0.00015306472778320312},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนื่องจาก","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"คล้าย","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆกับโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆกับโครง","time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ กับโครง","time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","กับ","โครง"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กับ","suggestions":["กัน","กลับ","รับ"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กับ","suggestions":["กัน","กลับ","รับ"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างของผิวหนังค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างของผิวหนังค่ะ","time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างของผิวหนังค่ะ ","time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ของ","ผิวหนัง","ค่ะ"," "],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผิวหนัง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนัก","time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนัก","time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนัก"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-02T13:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การต่อยอดนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การต่อยอดนะคะ","time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การต่อยอดนะคะ ","time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ต่อยอด","นะคะ"," "],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารสกัดนี้ค่ะสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารสกัดนี้ค่ะสามารถ","time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารสกัดนี้ค่ะ สามารถ","time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","สกัด","นี้","ค่ะ"," ","สามารถ"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อยอดได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อยอดได้","time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อยอดได้","time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อยอด","ได้"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลากหลายเลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลากหลายเลยนะคะ","time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลากหลายเลยนะคะ ","time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลากหลาย","เลย","นะคะ"," "],"library":"newmm","runtime":0.00015211105346679688},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับตัว Liquid Crystal","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับตัว Liquid Crystal","time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับตัว Liquid Crystal","time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","ตัว"," ","Liquid"," ","Crystal"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Liquid","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Crystal","suggestions":[]}]},"time":"2026-07-02T13:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นี้หายก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นี้หายก็","time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นี้หายก็","time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นี้","หาย","ก็"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถเอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถเอา","time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถเอา","time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","เอา"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-07-02T13:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปพัฒนาเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปพัฒนาเป็น","time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปพัฒนาเป็น","time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","พัฒนา","เป็น"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลิตภัณฑ์ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์ใน","time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์ใน","time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์","ใน"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูปแบบอื่นได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปแบบอื่นได้","time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปแบบอื่นได้","time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูปแบบ","อื่น","ได้"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"อื่น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"อื่น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"อื่น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"อื่น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูปแบบ","suggestions":[]},{"word":"อื่น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันพรุ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันพรุ่ง","time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันพรุ่ง","time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","พรุ่ง"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"พรุ่ง","suggestions":[]}]},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"พรุ่ง","suggestions":[]}]},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"พรุ่ง","suggestions":[]}]},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"พรุ่ง","suggestions":["พุ่ง","รุ่ง","กรุง"]}]},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"พรุ่ง","suggestions":["พุ่ง","รุ่ง","กรุง"]}]},"time":"2026-07-02T13:39:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ในส่วนของ","time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ในส่วนของ","time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การชะลอวัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การชะลอวัย","time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การชะลอวัย","time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การชะลอ","วัย"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-07-02T13:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้เป็นสารออกฤทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้เป็นสารออกฤทธิ์","time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้เป็นสารออกฤทธิ์","time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","เป็น","สาร","ออกฤทธิ์"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ออกฤทธิ์","suggestions":[]}]},"time":"2026-07-02T13:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดีเยี่ยมเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีเยี่ยมเลยค่ะ","time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีเยี่ยมเลยค่ะ ","time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดีเยี่ยม","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีเยี่ยม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีเยี่ยม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีเยี่ยม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีเยี่ยม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีเยี่ยม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่ามีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่ามีการ","time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่ามีการ","time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","มี","การ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทดสอบเทียบกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทดสอบเทียบกับ","time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทดสอบเทียบกับ","time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทด","สอบเทียบ","กับ"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทด","suggestions":[]},{"word":"สอบเทียบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทด","suggestions":[]},{"word":"สอบเทียบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทด","suggestions":[]},{"word":"สอบเทียบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทด","suggestions":[]},{"word":"สอบเทียบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทด","suggestions":[]},{"word":"สอบเทียบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารมาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารมาตรฐาน","time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารมาตรฐาน","time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","มาตรฐาน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาร","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาร","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาร","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาร","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือสารที่ใช้กัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือสารที่ใช้กัน","time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือสารที่ใช้กัน","time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","สาร","ที่","ใช้","กัน"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในปัจจุบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในปัจจุบัน","time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในปัจจุบัน","time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","ปัจจุบัน"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางเครื่องสำอาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเครื่องสำอาง","time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเครื่องสำอาง","time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","เครื่องสำอาง"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"เครื่องสำอาง","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พบว่าสารสกัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบว่าสารสกัด","time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบว่าสารสกัด","time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบ","ว่า","สาร","สกัด"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กุหลาบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กุหลาบ","time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กุหลาบ","time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กุหลาบ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้มีคุณสมบัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้มีคุณสมบัติ","time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้มีคุณสมบัติ","time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","มี","คุณสมบัติ"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่ได้","time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่ได้","time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","ได้"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปกว่า 3 ที่อยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปกว่า 3 ที่อยู่แล้ว","time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปกว่า 3 ที่อยู่แล้ว","time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","กว่า"," ","3"," ","ที่","อยู่แล้ว"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-02T13:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปัจจุบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปัจจุบัน","time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปัจจุบัน","time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปัจจุบัน"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-07-02T13:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้นจึงสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นจึงสามารถ","time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นจึงสามารถ","time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ทดแทน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ทดแทน","time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ทดแทน","time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","จึง","สามารถ"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ทดแทน"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"จึง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ทดแทน","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ทดแทน","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ทดแทน","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ทดแทน","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ทดแทน","suggestions":[]}]},"time":"2026-07-02T13:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันแค่นี้นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันแค่นี้นะ","time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันแค่นี้นะ","time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","แค่นี้","นะ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะก็ท่านการนำเข้าแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะก็ท่านการนำเข้าแล้วก็","time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะก็ท่านการนำเข้าแล้วก็","time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ก็","ท่าน","การ","นำเข้า","แล้วก็"],"library":"newmm","runtime":0.0001583099365234375},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำเข้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำเข้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำเข้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำเข้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"นำเข้า","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นการส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นการส่งเสริม","time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นการส่งเสริม","time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นการ","ส่งเสริม"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-02T13:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทรัพยากรในประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทรัพยากรในประเทศ","time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทรัพยากรในประเทศ","time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทรัพยากร","ในประเทศ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-07-02T13:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้อีกด้วยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อีกด้วยค่ะ","time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อีกด้วยค่ะ ","time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อีกด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลิตภัณฑ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์","time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์","time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากสารสกัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากสารสกัด","time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากสารสกัด","time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","สาร","สกัด"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]}]},"time":"2026-07-02T13:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใบกุหลาบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใบกุหลาบ","time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใบกุหลาบ","time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใบ","กุหลาบ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใบ","suggestions":[]},{"word":"กุหลาบ","suggestions":[]}]},"time":"2026-07-02T13:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มอญนะคะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอญนะคะเป็น","time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอญนะคะ เป็น","time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอญ","นะคะ"," ","เป็น"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอญ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอญ","suggestions":["มอง","มอ","มอบ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอญ","suggestions":["มอง","มอ","มอบ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารสกัดที่มีสารเคมีที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารสกัดที่มีสารเคมีที่","time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารสกัดที่มีสารเคมีที่","time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","สกัด","ที่","มี","สารเคมี","ที่"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สารเคมี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สารเคมี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สารเคมี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สารเคมี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาร","suggestions":[]},{"word":"สกัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สารเคมี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณประโยชน์","time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณประโยชน์","time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณประโยชน์"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการต้านอนุมูล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการต้านอนุมูล","time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการต้านอนุมูล","time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การต้าน","อนุมูล"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]}]},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]}]},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]}]},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การต้าน","suggestions":["การบ้าน","การค้า","การตาม"]},{"word":"อนุมูล","suggestions":[]}]},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การต้าน","suggestions":["การบ้าน","การค้า","การตาม"]},{"word":"อนุมูล","suggestions":[]}]},"time":"2026-07-02T13:40:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อิสระและชะลอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิสระและชะลอ","time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิสระและชะลอ","time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิสระ","และ","ชะลอ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"และ","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"และ","suggestions":[]},{"word":"ชะลอ","suggestions":[]}]},"time":"2026-07-02T13:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัยจากนี้ยังมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยจากนี้ยังมี","time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยจากนี้ยังมี","time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัย","จากนี้","ยังมี"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัย","suggestions":[]},{"word":"จากนี้","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัย","suggestions":[]},{"word":"จากนี้","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัย","suggestions":[]},{"word":"จากนี้","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัย","suggestions":[]},{"word":"จากนี้","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัย","suggestions":[]},{"word":"จากนี้","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระบบที่ช่วยนำส่งสาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระบบที่ช่วยนำส่งสาร","time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระบบที่ช่วยนำส่งสาร","time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระบบ","ที่","ช่วย","นำ","ส่งสาร"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ส่งสาร","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ส่งสาร","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ส่งสาร","suggestions":[]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ส่งสาร","suggestions":["สงสาร","สื่อสาร","สสาร"]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ส่งสาร","suggestions":["สงสาร","สื่อสาร","สสาร"]}]},"time":"2026-07-02T13:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปยังเป้าหมายที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปยังเป้าหมายที่","time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปยังเป้าหมายที่","time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ยัง","เป้าหมาย","ที่"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"เป้าหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญนอกจากจะช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญนอกจากจะช่วย","time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญนอกจากจะช่วย","time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","นอกจาก","จะ","ช่วย"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชะลอวัยแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชะลอวัยแล้ว","time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชะลอวัยแล้ว","time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชะลอ","วัย","แล้ว"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชะลอ","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชะลอ","suggestions":["ชะลอม","ชล","ชื่อ"]},{"word":"วัย","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชะลอ","suggestions":["ชะลอม","ชล","ชื่อ"]},{"word":"วัย","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังช่วย","time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังช่วย","time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ช่วย"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรับสภาพผิว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรับสภาพผิว","time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรับสภาพผิว","time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรับ","สภาพ","ผิว"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรับ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรับ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรับ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรับ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรับ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"ผิว","suggestions":[]}]},"time":"2026-07-02T13:40:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ดูขาวเนียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ดูขาวเนียน","time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ดูขาวเนียน","time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ดู","ขาว","เนียน"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":"เนียน","suggestions":[]}]},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":"เนียน","suggestions":[]}]},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":"เนียน","suggestions":[]}]},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":"เนียน","suggestions":[]}]},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":"เนียน","suggestions":[]}]},"time":"2026-07-02T13:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใสขึ้นแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใสขึ้นแล้วก็","time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใสขึ้นแล้วก็","time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใส","ขึ้น","แล้วก็"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใส","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใส","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใส","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณสมบัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณสมบัติ","time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณสมบัติ","time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณสมบัติ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใส","suggestions":["ใน","ใบ","ใด"]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใส","suggestions":["ใน","ใบ","ใด"]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณสมบัติ","suggestions":[]}]},"time":"2026-07-02T13:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการ","time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการ","time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้านอนุมูลอิสระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้านอนุมูลอิสระ","time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้านอนุมูลอิสระ","time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้าน","อนุมูล","อิสระ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้าน","suggestions":[]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้าน","suggestions":["ด้าน","บ้าน","ต้น"]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้าน","suggestions":["ด้าน","บ้าน","ต้น"]},{"word":"อนุมูล","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-02T13:40:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการทด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการทด","time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการทด","time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การทด"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การทด","suggestions":[]}]},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การทด","suggestions":[]}]},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การทด","suggestions":[]}]},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การทด","suggestions":["การ์ด","การจด","การหด"]}]},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การทด","suggestions":["การ์ด","การจด","การหด"]}]},"time":"2026-07-02T13:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สอบในอาสาสมัคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สอบในอาสาสมัคร","time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สอบในอาสาสมัคร","time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สอบ","ใน","อาสาสมัคร"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาสาสมัคร","suggestions":[]}]},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาสาสมัคร","suggestions":[]}]},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาสาสมัคร","suggestions":[]}]},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาสาสมัคร","suggestions":[]}]},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาสาสมัคร","suggestions":[]}]},"time":"2026-07-02T13:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อยืนยันสิทธิภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อยืนยันสิทธิภาพ","time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อยืนยันสิทธิภาพ","time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ยืนยัน","สิทธิ","ภาพ"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-07-02T13:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความปลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความปลอด","time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความปลอด","time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความ","ปลอด"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความปลอดภัยเป็นที่เรียบร้อยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความปลอดภัยเป็นที่เรียบร้อยค่ะ","time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความปลอดภัยเป็นที่เรียบร้อยค่ะ ","time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความปลอดภัย","เป็นที่","เรียบร้อย","ค่ะ"," "],"library":"newmm","runtime":0.00015306472778320312},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความปลอดภัย","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความปลอดภัย","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความปลอดภัย","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความปลอดภัย","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความปลอดภัย","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลิตภัณฑ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์","time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์","time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-07-02T13:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นะคะ","time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นะคะ ","time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นะคะ"," "],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอกจากจะอาศัยนวัตกรรมแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอกจากจะอาศัยนวัตกรรมแล้ว","time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอกจากจะอาศัยนวัตกรรมแล้ว","time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอกจาก","จะ","อาศัย","นวัตกรรม","แล้ว"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อาศัย","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อาศัย","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อาศัย","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อาศัย","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอกจาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อาศัย","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังจะช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังจะช่วย","time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังจะช่วย","time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","จะ","ช่วย"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งเสริมเกษตรกร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมเกษตรกร","time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมเกษตรกร","time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","เกษตรกร"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"เกษตรกร","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"เกษตรกร","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"เกษตรกร","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"เกษตรกร","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"เกษตรกร","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะช่วยลด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะช่วยลด","time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ช่วยลด","time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ช่วย","ลด"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ลด","suggestions":[]}]},"time":"2026-07-02T13:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนเหลือทิ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนเหลือทิ้ง","time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนเหลือทิ้ง","time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","เหลือ","ทิ้ง"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ทิ้ง","suggestions":[]}]},"time":"2026-07-02T13:40:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางการเกษตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการเกษตร","time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการเกษตร","time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","การเกษตร"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-02T13:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้สามารถเพิ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้สามารถเพิ่ม","time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้สามารถเพิ่ม","time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","สามารถ","เพิ่ม"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มูลค่าและก่อให้เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มูลค่าและก่อให้เกิด","time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มูลค่าและก่อให้เกิด","time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มูลค่า","และ","ก่อให้เกิด"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มูลค่า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มูลค่า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มูลค่า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มูลค่า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มูลค่า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อให้เกิด","suggestions":[]}]},"time":"2026-07-02T13:40:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายได้ให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายได้ให้กับ","time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายได้ให้กับ","time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายได้","ให้","กับ"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายได้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายได้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายได้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายได้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายได้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-02T13:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกด้วยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกด้วยค่ะ","time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกด้วยค่ะ ","time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีกด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีกด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปิด","time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปิด","time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปิด"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปิด","suggestions":[]}]},"time":"2026-07-02T13:41:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดน่าจะหอมน่าดูเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดน่าจะหอมน่าดูเลยนะ","time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดน่าจะหอมน่าดูเลยนะ","time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติด","น่าจะ","หอม","น่าดู","เลย","นะ"],"library":"newmm","runtime":0.00019288063049316406},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติด","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"น่าดู","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติด","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"น่าดู","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติด","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"น่าดู","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติด","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"น่าดู","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติด","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"น่าดู","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนูไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนูไป","time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนูไป","time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนู","ไป"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทาไปก็หอมด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทาไปก็หอมด้วยนะ","time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทาไปก็หอมด้วยนะ","time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทา","ไป","ก็","หอม","ด้วย","นะ"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หอม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาย","time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาย","time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาย"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-02T13:41:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เคยลองใช้ลอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เคยลองใช้ลอง","time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เคยลองใช้ลอง","time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เคย","ลอง","ใช้","ลอง"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-02T13:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกหน่อยว่ากลิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกหน่อยว่ากลิ่น","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกหน่อยว่ากลิ่น","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","หน่อย","ว่า","กลิ่น"],"library":"newmm","runtime":0.00016736984252929688},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"กลิ่น","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นยังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นยังไง","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นยังไง","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ยังไง"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และผลลัพธ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และผลลัพธ์","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และผลลัพธ์","time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ผลลัพธ์"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-02T13:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นยังไงครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นยังไงครับ","time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นยังไงครับ ","time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ยังไง","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงนี้เราจะเห็นถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงนี้เราจะเห็นถึง","time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงนี้เราจะเห็นถึง","time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วงนี้","เรา","จะ","เห็น","ถึง"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายพื้น","time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายพื้น","time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย","พื้น"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ที่มีฝนตก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่มีฝนตก","time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่มีฝนตก","time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ที่","มี","ฝนตก"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"มี","suggestions":[]},{"word":"ฝนตก","suggestions":[]}]},"time":"2026-07-02T13:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับแต่บาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับแต่บาง","time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ แต่บาง","time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","แต่","บาง"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"บาง","suggestions":[]}]},"time":"2026-07-02T13:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทีลูกพี่ฝน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีลูกพี่ฝน","time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีลูกพี่ฝน","time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที","ลูกพี่","ฝน"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที","suggestions":[]},{"word":"ลูกพี่","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที","suggestions":[]},{"word":"ลูกพี่","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที","suggestions":[]},{"word":"ลูกพี่","suggestions":[]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที","suggestions":[]},{"word":"ลูกพี่","suggestions":["ลูกคู่","ลูกไก่","ถูกที่"]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที","suggestions":[]},{"word":"ลูกพี่","suggestions":["ลูกคู่","ลูกไก่","ถูกที่"]},{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เข้าไม่ถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เข้าไม่ถึง","time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เข้าไม่ถึง","time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เข้า","ไม่","ถึง"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงๆปีนี้คาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆปีนี้คาด","time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ ปีนี้คาด","time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","ปี","นี้","คาด"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"คาด","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"คาด","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"คาด","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"คาด","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"คาด","suggestions":[]}]},"time":"2026-07-02T13:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์กันทราบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์กันทราบ","time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์กันทราบ","time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","กัน","ทราบ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"กัน","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"กัน","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-02T13:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีอยู่แล้วนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีอยู่แล้วนะ","time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีอยู่แล้วนะ","time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","อยู่แล้ว","นะ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับรามอินทรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับรามอินทรา","time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ รามอินทรา","time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","รามอินทรา"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รามอินทรา","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รามอินทรา","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รามอินทรา","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รามอินทรา","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รามอินทรา","suggestions":[]}]},"time":"2026-07-02T13:41:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอ้เด็กโง่เนี่ยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอ้เด็กโง่เนี่ยนะ","time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอ้เด็กโง่เนี่ยนะ","time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอ้","เด็ก","โง่","เนี่ย","นะ"],"library":"newmm","runtime":0.000858306884765625},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"โง่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"โง่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"โง่","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"โง่","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"โง่","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหา","time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหา","time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-07-02T13:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือน้ำ","time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือน้ำ","time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","น้ำ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันจะแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะแรง","time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะแรง","time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","แรง"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญหาก็คือน้ำมันจะแล้งในบางพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหาก็คือน้ำมันจะแล้งในบางพื้น","time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหาก็คือน้ำมันจะแล้งในบางพื้น","time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา","ก็","คือ","น้ำมัน","จะ","แล้ง","ใน","บาง","พื้น"],"library":"newmm","runtime":0.0001595020294189453},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แล้ง","suggestions":["แล้ว","แจ้ง","แล้"]},{"word":"ใน","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"น้ำมัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"แล้ง","suggestions":["แล้ว","แจ้ง","แล้"]},{"word":"ใน","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นะเนี่ยถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นะเนี่ยถึง","time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นะเนี่ยถึง","time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","นะเนี่ย","ถึง"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"นะเนี่ย","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"นะเนี่ย","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"นะเนี่ย","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"นะเนี่ย","suggestions":["เนี่ย"]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-02T13:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แม่ฝนจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม่ฝนจะ","time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม่ฝนจะ","time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม่","ฝน","จะ"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แม่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตกแต่บางที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตกแต่บางที","time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตกแต่บางที","time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตก","แต่บางที"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตก","suggestions":[]},{"word":"แต่บางที","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตก","suggestions":[]},{"word":"แต่บางที","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตก","suggestions":[]},{"word":"แต่บางที","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตก","suggestions":[]},{"word":"แต่บางที","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตก","suggestions":[]},{"word":"แต่บางที","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ฝนไม่มีจริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ฝนไม่มีจริง","time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ฝนไม่มีจริง","time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ฝน","ไม่","มี","จริง"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฝน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฝน","suggestions":["ใน","คน","บน"]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฝน","suggestions":["ใน","คน","บน"]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-02T13:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสำรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสำรวจ","time":"2026-07-02T13:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสำรวจ","time":"2026-07-02T13:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การสำรวจ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การสำรวจ","suggestions":["ผลการสำรวจ"]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การสำรวจ","suggestions":["ผลการสำรวจ"]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แหล่งน้ำธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหล่งน้ำธรรมชาติ","time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหล่งน้ำธรรมชาติ","time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหล่งน้ำ","ธรรมชาติ"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างน้ำ","time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างน้ำ","time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","น้ำ"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาดาลถือว่าเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาดาลถือว่าเป็น","time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาดาลถือว่าเป็น","time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาดาล","ถือว่า","เป็น"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกหนึ่งภารกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกหนึ่งภารกิจ","time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกหนึ่งภารกิจ","time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","หนึ่ง","ภารกิจ"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-07-02T13:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญนะครับพี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญนะครับพี่","time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญนะครับ พี่","time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","นะ","ครับ"," ","พี่"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-02T13:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กล้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กล้วย","time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กล้วย","time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กล้วย"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กล้วย","suggestions":[]}]},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กล้วย","suggestions":[]}]},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กล้วย","suggestions":[]}]},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กล้วย","suggestions":[]}]},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กล้วย","suggestions":[]}]},"time":"2026-07-02T13:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้มีแหล่งน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มีแหล่งน้ำ","time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มีแหล่งน้ำ","time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มี","แหล่งน้ำ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ในอนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ในอนาคต","time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ในอนาคต","time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ในอนาคต"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะถึงนี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะถึงนี้ครับ","time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะถึงนี้ครับ ","time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ถึง","นี้","ครับ"," "],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วง","time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วง","time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-07-02T13:41:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้มันแรงมันแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มันแรงมันแรง","time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มันแรงมันแรง","time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มัน","แรง","มัน","แรง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-07-02T13:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงเตรียมตัวไว้เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงเตรียมตัวไว้เลย","time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริงเตรียมตัวไว้เลย","time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง","เตรียมตัว","ไว้","เลย"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง","suggestions":[]},{"word":"เตรียมตัว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง","suggestions":[]},{"word":"เตรียมตัว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง","suggestions":[]},{"word":"เตรียมตัว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง","suggestions":[]},{"word":"เตรียมตัว","suggestions":["เรียงตัว","เรียกตัว"]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง","suggestions":[]},{"word":"เตรียมตัว","suggestions":["เรียงตัว","เรียกตัว"]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝน","time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝน","time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝน"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝน","suggestions":[]}]},"time":"2026-07-02T13:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตกอ่ะยังไม่แน่ใจว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตกอ่ะยังไม่แน่ใจว่า","time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตกอ่ะยังไม่แน่ใจว่า","time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตก","อ่ะ","ยัง","ไม่","แน่ใจ","ว่า"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตก","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตก","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตก","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตก","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตก","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากให้ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากให้ไป","time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากให้ไป","time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","ให้","ไป"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตกในพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตกในพื้นที่","time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตกในพื้นที่","time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตกใน","พื้นที่"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตกใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตกใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตกใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตกใน","suggestions":["ตกใจ","ใน","กัน"]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตกใน","suggestions":["ตกใจ","ใน","กัน"]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาขาดแคลน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาขาดแคลน","time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาขาดแคลน","time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ขาดแคลน"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันไม่ใช่สิมัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันไม่ใช่สิมัน","time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันไม่ใช่สิมัน","time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ไม่","ใช่","สิ","มัน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"สิ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-02T13:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้ไงมันเป็นอย่างนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ไงมันเป็นอย่างนี้","time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ไงมันเป็นอย่างนี้","time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","ไง","มัน","เป็น","อย่างนี้"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-07-02T13:41:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปครับแน่นอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปครับแน่นอน","time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปครับ แน่นอน","time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ครับ"," ","แน่นอน"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยครับใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยครับใน","time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยครับ ใน","time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ครับ"," ","ใน"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-02T13:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงที่โลก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงที่โลก","time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงที่โลก","time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ที่","โลก"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปลี่ยนแปลงแบบนี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปลี่ยนแปลงแบบนี้ครับ","time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปลี่ยนแปลงแบบนี้ครับ ","time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปลี่ยนแปลง","แบบนี้","ครับ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้ใช้คำว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ใช้คำว่า","time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ใช้คำว่า","time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","ใช้","คำ","ว่า"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลก","time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลก","time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โลก"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-07-02T13:41:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้อนแล้วแต่มันเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้อนแล้วแต่มันเป็น","time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้อนแล้วแต่มันเป็น","time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้อน","แล้วแต่","มัน","เป็น"],"library":"newmm","runtime":0.000141143798828125},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้อน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้อน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้อน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้อน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้อน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรคเบื่อก็ไม่เบื่อเพราะเอ็งจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรคเบื่อก็ไม่เบื่อเพราะเอ็งจะ","time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรคเบื่อก็ไม่เบื่อเพราะเอ็งจะ","time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรค","เบื่อ","ก็","ไม่","เบื่อ","เพราะ","เอ็ง","จะ"],"library":"newmm","runtime":0.0001633167266845703},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรค","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เอ็ง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรค","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เอ็ง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรค","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เอ็ง","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรค","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เอ็ง","suggestions":["เอง","เอ็ม","เอิง"]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรค","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เบื่อ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เอ็ง","suggestions":["เอง","เอ็ม","เอิง"]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ยินคำนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ยินคำนี้","time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ยินคำนี้","time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้ยิน","คำ","นี้"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-02T13:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ใช่ดูเท่ฮะตาลายมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่ดูเท่ฮะตาลายมาก","time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่ดูเท่ฮะตาลายมาก","time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","ดู","เท่","ฮะ","ตาลาย","มาก"],"library":"newmm","runtime":0.00014638900756835938},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เท่","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"ตาลาย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เท่","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"ตาลาย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เท่","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"ตาลาย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เท่","suggestions":[]},{"word":"ฮะ","suggestions":["นะ","จะ","คะ"]},{"word":"ตาลาย","suggestions":["ตาล","หลาย","ปลาย"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"เท่","suggestions":[]},{"word":"ฮะ","suggestions":["นะ","จะ","คะ"]},{"word":"ตาลาย","suggestions":["ตาล","หลาย","ปลาย"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:42:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรหมจรรย์แล้งหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรหมจรรย์แล้งหนัก","time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรหมจรรย์แล้งหนัก","time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรหมจรรย์","แล้ง","หนัก"],"library":"newmm","runtime":0.0016465187072753906},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรหมจรรย์","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"หนัก","suggestions":[]}]},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรหมจรรย์","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"หนัก","suggestions":[]}]},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรหมจรรย์","suggestions":[]},{"word":"แล้ง","suggestions":[]},{"word":"หนัก","suggestions":[]}]},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรหมจรรย์","suggestions":[]},{"word":"แล้ง","suggestions":["แล้ว","แจ้ง","แล้"]},{"word":"หนัก","suggestions":[]}]},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรหมจรรย์","suggestions":[]},{"word":"แล้ง","suggestions":["แล้ว","แจ้ง","แล้"]},{"word":"หนัก","suggestions":[]}]},"time":"2026-07-02T13:42:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยนี่คือที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนี่คือที่","time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนี่คือที่","time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นี่","คือ","ที่"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศูนย์พัฒนาเด็กเล็ก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์พัฒนาเด็กเล็ก","time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์พัฒนาเด็กเล็ก","time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","พัฒนา","เด็กเล็ก"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"พัฒนา","suggestions":[]},{"word":"เด็กเล็ก","suggestions":[]}]},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"พัฒนา","suggestions":[]},{"word":"เด็กเล็ก","suggestions":[]}]},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"พัฒนา","suggestions":[]},{"word":"เด็กเล็ก","suggestions":[]}]},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"พัฒนา","suggestions":[]},{"word":"เด็กเล็ก","suggestions":[]}]},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"พัฒนา","suggestions":[]},{"word":"เด็กเล็ก","suggestions":[]}]},"time":"2026-07-02T13:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านทุ่งใหญ่อำเภอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านทุ่งใหญ่อำเภอ","time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านทุ่งใหญ่อำเภอ","time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","ทุ่ง","ใหญ่","อำเภอ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิเชียรบุรีจังหวัดเพชรบูรณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิเชียรบุรีจังหวัดเพชรบูรณ์","time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิเชียรบุรีจังหวัดเพชรบูรณ์","time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิเชียร","บุรี","จังหวัด","เพชรบูรณ์"],"library":"newmm","runtime":0.00018024444580078125},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิเชียร","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เพชรบูรณ์","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิเชียร","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เพชรบูรณ์","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิเชียร","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เพชรบูรณ์","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิเชียร","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เพชรบูรณ์","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิเชียร","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"เพชรบูรณ์","suggestions":[]}]},"time":"2026-07-02T13:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้า","time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้า","time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้า"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าที่กรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าที่กรม","time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าที่กรม","time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้าที่","กรม"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้าที่","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-02T13:42:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทรัพยากรน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทรัพยากรน้ำ","time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทรัพยากรน้ำ","time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทรัพยากร","น้ำ"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาดาลนั้นเขาลงพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาดาลนั้นเขาลงพื้น","time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาดาลนั้นเขาลงพื้น","time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาดาล","นั้น","เขา","ลงพื้น"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"นั้น","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"นั้น","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-07-02T13:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สำรวจและพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำรวจและพัฒนา","time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำรวจและพัฒนา","time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำรวจ","และ","พัฒนา"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แหล่งน้ำบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหล่งน้ำบาดาล","time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหล่งน้ำบาดาล","time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหล่ง","น้ำบาดาล"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพิ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่ม","time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่ม","time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แหล่งน้ำต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหล่งน้ำต้น","time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหล่งน้ำต้น","time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหล่งน้ำ","ต้น"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:42:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนรองรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนรองรับ","time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนรองรับ","time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","รองรับ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุน","suggestions":[]},{"word":"รองรับ","suggestions":[]}]},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"รองรับ","suggestions":[]}]},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"รองรับ","suggestions":[]}]},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"รองรับ","suggestions":[]}]},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"รองรับ","suggestions":[]}]},"time":"2026-07-02T13:42:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความต้องการใช้น้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความต้องการใช้น้ำ","time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความต้องการใช้น้ำ","time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความต้องการ","ใช้","น้ำ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความต้องการ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความต้องการ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความต้องการ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความต้องการ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความต้องการ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของประชาชนในพื้นที่ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประชาชนในพื้นที่ครับ","time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประชาชนในพื้นที่ครับ ","time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประชาชน","ใน","พื้นที่","ครับ"," "],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนื่องจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนื่องจาก","time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนื่องจาก","time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนื่องจาก"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-02T13:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แหล่งน้ำบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหล่งน้ำบาดาล","time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหล่งน้ำบาดาล","time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหล่ง","น้ำบาดาล"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แหล่ง","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ใต้พื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ใต้พื้น","time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ใต้พื้น","time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใต้","พื้น"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใต้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใต้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใต้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใต้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใต้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-02T13:42:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดินและไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดินและไม่","time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดินและไม่","time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดิน","และ","ไม่"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดิน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดิน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดิน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดิน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดิน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถมอง","time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถมอง","time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","มอง"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นด้วยตาเปล่านะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นด้วยตาเปล่านะคะ","time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นด้วยตาเปล่านะคะ ","time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็นด้วย","ตาเปล่า","นะคะ"," "],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็นด้วย","suggestions":[]},{"word":"ตาเปล่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็นด้วย","suggestions":[]},{"word":"ตาเปล่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็นด้วย","suggestions":[]},{"word":"ตาเปล่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็นด้วย","suggestions":[]},{"word":"ตาเปล่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็นด้วย","suggestions":[]},{"word":"ตาเปล่า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้อง","time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้อง","time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการเจาะสำรวจทุกครั้งค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการเจาะสำรวจทุกครั้งค่ะ","time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการเจาะสำรวจทุกครั้งค่ะ ","time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การเจาะ","สำรวจ","ทุกครั้ง","ค่ะ"," "],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการ","time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการ","time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศึกษาข้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศึกษาข้อ","time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศึกษาข้อ","time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศึกษา","ข้อ"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"ข้อ","suggestions":[]}]},"time":"2026-07-02T13:42:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มูลทางธรณี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มูลทางธรณี","time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มูลทางธรณี","time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มูล","ทาง","ธรณี"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มูล","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ธรณี","suggestions":[]}]},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มูล","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ธรณี","suggestions":[]}]},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มูล","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ธรณี","suggestions":[]}]},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มูล","suggestions":["มวล","บูล","มล"]},{"word":"ทาง","suggestions":[]},{"word":"ธรณี","suggestions":[]}]},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มูล","suggestions":["มวล","บูล","มล"]},{"word":"ทาง","suggestions":[]},{"word":"ธรณี","suggestions":[]}]},"time":"2026-07-02T13:42:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาอย่างละเอียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาอย่างละเอียด","time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาอย่างละเอียด","time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา","อย่าง","ละเอียด"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]},{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]},{"word":"อย่าง","suggestions":[]},{"word":"ละเอียด","suggestions":[]}]},"time":"2026-07-02T13:42:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งเรื่องของ","time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งเรื่องของ","time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","เรื่อง","ของ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชั้นดินชั้นหินและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั้นดินชั้นหินและ","time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั้นดินชั้นหินและ","time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั้นดิน","ชั้นหิน","และ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชั้นดิน","suggestions":[]},{"word":"ชั้นหิน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชั้นดิน","suggestions":[]},{"word":"ชั้นหิน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชั้นดิน","suggestions":[]},{"word":"ชั้นหิน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชั้นดิน","suggestions":["ชั้นหิน","ชั้นต้น","พื้นดิน"]},{"word":"ชั้นหิน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชั้นดิน","suggestions":["ชั้นหิน","ชั้นต้น","พื้นดิน"]},{"word":"ชั้นหิน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพ","time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพ","time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของชั้นน้ำบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของชั้นน้ำบาดาล","time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของชั้นน้ำบาดาล","time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ชั้น","น้ำบาดาล"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คัดเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คัดเลือก","time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คัดเลือก","time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คัดเลือก"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คัดเลือก","suggestions":[]}]},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คัดเลือก","suggestions":[]}]},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คัดเลือก","suggestions":[]}]},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คัดเลือก","suggestions":["ตัวเลือก","คัดลอก"]}]},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คัดเลือก","suggestions":["ตัวเลือก","คัดลอก"]}]},"time":"2026-07-02T13:42:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดที่เหมาะสม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดที่เหมาะสม","time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดที่เหมาะสม","time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","ที่","เหมาะสม"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-02T13:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดด้วย","time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดด้วย","time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","ด้วย"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่ดีต้องดำเนินการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่ดีต้องดำเนินการ","time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่ดีต้องดำเนินการ","time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","ดี","ต้อง","ดำเนินการ"],"library":"newmm","runtime":0.0001442432403564453},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจาะสำรวจจนถึงแล้วนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจาะสำรวจจนถึงแล้วนะ","time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจาะสำรวจจนถึงแล้วนะ","time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจาะ","สำรวจ","จนถึง","แล้ว","นะ"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"สำรวจ","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"สำรวจ","suggestions":[]},{"word":"จนถึง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:42:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลึกอยู่ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลึกอยู่ที่","time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลึกอยู่ที่","time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลึก","อยู่","ที่"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลึก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลึก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลึก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลึก","suggestions":["ลูก","ฝึก","นึก"]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลึก","suggestions":["ลูก","ฝึก","นึก"]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 150","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 150","time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 150","time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","150"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"150","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"150","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"150","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"150","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"150","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เมตรเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เมตรเลย","time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เมตรเลย","time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เมตร","เลย"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เมตร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เมตร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เมตร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เมตร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เมตร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:42:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับแล้วก็","time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ แล้วก็","time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","แล้วก็"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":["แล้ว","แล้วกัน","แล้วไป"]}]},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":["แล้ว","แล้วกัน","แล้วไป"]}]},"time":"2026-07-02T13:42:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ระหว่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ระหว่าง","time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ระหว่าง","time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ระหว่าง"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การก่อสร้างบ่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การก่อสร้างบ่อ","time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การก่อสร้างบ่อ","time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ก่อสร้าง","บ่อ"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำบาดาลตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำบาดาลตาม","time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำบาดาลตาม","time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำบาดาล","ตาม"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐาน","time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐาน","time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-07-02T13:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักการ","time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักการ","time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักการ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-07-02T13:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาระบบน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาระบบน้ำ","time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาระบบน้ำ","time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ระบบ","น้ำ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประปาบาดาลสำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประปาบาดาลสำหรับ","time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประปาบาดาลสำหรับ","time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประปา","บาดาล","สำหรับ"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประปา","suggestions":[]},{"word":"บาดาล","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประปา","suggestions":[]},{"word":"บาดาล","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประปา","suggestions":[]},{"word":"บาดาล","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประปา","suggestions":["ประชา","ประสา","ประมาณ"]},{"word":"บาดาล","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประปา","suggestions":["ประชา","ประสา","ประมาณ"]},{"word":"บาดาล","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-02T13:42:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชนในขั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนในขั้น","time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนในขั้น","time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","ใน","ขั้น"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนต่อไป","time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนต่อไป","time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน","ต่อไป"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-02T13:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะทำยังไงช่างเครื่องกล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำยังไงช่างเครื่องกล","time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำยังไงช่างเครื่องกล","time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำ","ยังไง","ช่าง","เครื่องกล"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ช่าง","suggestions":[]},{"word":"เครื่องกล","suggestions":[]}]},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ช่าง","suggestions":[]},{"word":"เครื่องกล","suggestions":[]}]},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ช่าง","suggestions":[]},{"word":"เครื่องกล","suggestions":[]}]},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ช่าง","suggestions":[]},{"word":"เครื่องกล","suggestions":[]}]},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ช่าง","suggestions":[]},{"word":"เครื่องกล","suggestions":[]}]},"time":"2026-07-02T13:42:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลิกงานตอนไหนครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลิกงานตอนไหนครับ","time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลิกงานตอนไหนครับ ","time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลิกงาน","ตอน","ไหน","ครับ"," "],"library":"newmm","runtime":0.00016236305236816406},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลิกงาน","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลิกงาน","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลิกงาน","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลิกงาน","suggestions":["เปิดงาน"]},{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลิกงาน","suggestions":["เปิดงาน"]},{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:42:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อน","time":"2026-07-02T13:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อน","time":"2026-07-02T13:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราจะ","time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราจะ","time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","จะ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำการเจาะบ่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำการเจาะบ่อ","time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำการเจาะบ่อ","time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","การเจาะ","บ่อ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อ","suggestions":[]}]},"time":"2026-07-02T13:42:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำบาดาลแต่ละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำบาดาลแต่ละ","time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำบาดาลแต่ละ","time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำบาดาล","แต่ละ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำบาดาล","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-02T13:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดนะครับแล้วก็จะมีทีมงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดนะครับแล้วก็จะมีทีมงาน","time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดนะครับ แล้วก็จะมีทีมงาน","time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","นะ","ครับ"," ","แล้วก็","จะ","มี","ทีมงาน"],"library":"newmm","runtime":0.00015926361083984375},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-02T13:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สายวิชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายวิชา","time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายวิชา","time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาย","วิชา"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาย","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาย","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาย","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาย","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาย","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-02T13:42:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นนักธรณีวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นนักธรณีวิทยา","time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นนักธรณีวิทยา","time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","นัก","ธรณีวิทยา"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นัก","suggestions":[]},{"word":"ธรณีวิทยา","suggestions":[]}]},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นัก","suggestions":[]},{"word":"ธรณีวิทยา","suggestions":[]}]},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นัก","suggestions":[]},{"word":"ธรณีวิทยา","suggestions":[]}]},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นัก","suggestions":[]},{"word":"ธรณีวิทยา","suggestions":[]}]},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"นัก","suggestions":[]},{"word":"ธรณีวิทยา","suggestions":[]}]},"time":"2026-07-02T13:42:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำการสำรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำการสำรวจ","time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำการสำรวจ","time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","การสำรวจ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"การสำรวจ","suggestions":[]}]},"time":"2026-07-02T13:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อหาตำแหน่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อหาตำแหน่ง","time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อหาตำแหน่ง","time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","หา","ตำแหน่ง"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตำแหน่ง","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตำแหน่ง","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตำแหน่ง","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตำแหน่ง","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตำแหน่ง","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และจุดเจาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และจุดเจาะ","time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และจุดเจาะ","time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","จุด","เจาะ"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"เจาะ","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"เจาะ","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"เจาะ","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"เจาะ","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"เจาะ","suggestions":[]}]},"time":"2026-07-02T13:42:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในแต่ละจุดนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในแต่ละจุดนะครับ","time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในแต่ละจุดนะครับ ","time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","แต่ละ","จุด","นะ","ครับ"," "],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อให้ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อให้ได้","time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อให้ได้","time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ให้ได้"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-07-02T13:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตำแหน่งที่เหมาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำแหน่งที่เหมาะ","time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำแหน่งที่เหมาะ","time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำแหน่ง","ที่","เหมาะ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะ","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะ","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะ","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะ","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะ","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมเพราะฉะนั้นในแหล่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมเพราะฉะนั้นในแหล่ง","time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมเพราะฉะนั้นในแหล่ง","time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สม","เพราะฉะนั้น","ใน","แหล่ง"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สม","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สม","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สม","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สม","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สม","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจาะแต่ละแหล่งเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจาะแต่ละแหล่งเนี่ย","time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจาะแต่ละแหล่งเนี่ย","time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจาะ","แต่ละ","แหล่ง","เนี่ย"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"แต่ละ","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"แต่ละ","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่านการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านการ","time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านการ","time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","การ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรวจสอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจสอบ","time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจสอบ","time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจสอบ"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจสอบ","suggestions":[]}]},"time":"2026-07-02T13:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางด้านธรณีฟิสิกส์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางด้านธรณีฟิสิกส์","time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางด้านธรณีฟิสิกส์","time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ด้าน","ธรณี","ฟิสิกส์"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ธรณี","suggestions":[]},{"word":"ฟิสิกส์","suggestions":[]}]},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ธรณี","suggestions":[]},{"word":"ฟิสิกส์","suggestions":[]}]},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ธรณี","suggestions":[]},{"word":"ฟิสิกส์","suggestions":[]}]},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ธรณี","suggestions":["กรณี","ศรี","ฟรี"]},{"word":"ฟิสิกส์","suggestions":[]}]},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ธรณี","suggestions":["กรณี","ศรี","ฟรี"]},{"word":"ฟิสิกส์","suggestions":[]}]},"time":"2026-07-02T13:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากสกลวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากสกลวิทยา","time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากสกลวิทยา","time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","สกล","วิทยา"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"สกล","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"สกล","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"สกล","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"สกล","suggestions":["ไกล","สกุล","สากล"]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"สกล","suggestions":["ไกล","สกุล","สากล"]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-02T13:43:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะมีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีการ","time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีการ","time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","การ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความลึกขนาดประเภทชนิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความลึกขนาดประเภทชนิด","time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความลึกขนาดประเภทชนิด","time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความลึก","ขนาด","ประเภท","ชนิด"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความลึก","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ชนิด","suggestions":[]}]},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความลึก","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ชนิด","suggestions":[]}]},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความลึก","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ชนิด","suggestions":[]}]},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความลึก","suggestions":["ความรัก","ความลับ","ความถูก"]},{"word":"ขนาด","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ชนิด","suggestions":[]}]},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความลึก","suggestions":["ความรัก","ความลับ","ความถูก"]},{"word":"ขนาด","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ชนิด","suggestions":[]}]},"time":"2026-07-02T13:43:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้","time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้","time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-07-02T13:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีประโยชน์","time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีประโยชน์","time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีประโยชน์"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับในการวางแผน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับในการวางแผน","time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับในการวางแผน","time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","ใน","การวางแผน"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การวางแผน","suggestions":[]}]},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การวางแผน","suggestions":[]}]},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การวางแผน","suggestions":[]}]},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การวางแผน","suggestions":[]}]},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การวางแผน","suggestions":[]}]},"time":"2026-07-02T13:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการเจาะบ่อน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการเจาะบ่อน้ำ","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการเจาะบ่อน้ำ","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การเจาะ","บ่อน้ำ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเจาะ","suggestions":[]},{"word":"บ่อน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาดาลไม่ว่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาดาลไม่ว่าจะ","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาดาลไม่ว่าจะ","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาดาล","ไม่","ว่า","จะ"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นการเตรียมการให้เลือด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นการเตรียมการให้เลือด","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นการเตรียมการให้เลือด","time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นการ","เตรียมการ","ให้","เลือด"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"เตรียมการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"เตรียมการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"เตรียมการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"เตรียมการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"เตรียมการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:43:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่อง","time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่อง","time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่อง"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือเครื่องจักร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือเครื่องจักร","time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือเครื่องจักร","time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","เครื่องจักร"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"เครื่องจักร","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"เครื่องจักร","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"เครื่องจักร","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"เครื่องจักร","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"เครื่องจักร","suggestions":[]}]},"time":"2026-07-02T13:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งบ","time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งบ","time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งบ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งบ","suggestions":[]}]},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งบ","suggestions":[]}]},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งบ","suggestions":[]}]},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งบ","suggestions":["ใบ","ลบ","พบ"]}]},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งบ","suggestions":["ใบ","ลบ","พบ"]}]},"time":"2026-07-02T13:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประมาณที่จะต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณที่จะต้อง","time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณที่จะต้อง","time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ","ที่จะ","ต้อง"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอามาใช้บุคลากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอามาใช้บุคลากร","time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอามาใช้บุคลากร","time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","มา","ใช้","บุคลากร"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-07-02T13:43:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับผม","time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับผม ","time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับผม"," "],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต่างๆอันนี้ก็มาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต่างๆอันนี้ก็มาจาก","time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต่าง ๆ อันนี้ก็มาจาก","time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต่าง ๆ"," ","อันนี้","ก็","มาจาก"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-02T13:43:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเริ่มต้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเริ่มต้นที่","time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเริ่มต้นที่","time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เริ่มต้น","ที่"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นแหล่งน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นแหล่งน้ำ","time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นแหล่งน้ำ","time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","แหล่งน้ำ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้นทุนนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้นทุนนะครับ","time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้นทุนนะครับ ","time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้นทุน","นะ","ครับ"," "],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้นทุน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้นทุน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้นทุน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้นทุน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้นทุน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องให้ทราบว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องให้ทราบว่า","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องให้ทราบว่า","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ให้","ทราบ","ว่า"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันมีคุณค่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันมีคุณค่า","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันมีคุณค่า","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","มีคุณค่า"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มีประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีประโยชน์","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีประโยชน์","time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มีประโยชน์"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีประโยชน์","suggestions":[]}]},"time":"2026-07-02T13:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอนุรักษ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอนุรักษ์","time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอนุรักษ์","time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การอนุรักษ์"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การอนุรักษ์","suggestions":[]}]},"time":"2026-07-02T13:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้อมูล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักเลยนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักเลยนะครับ","time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักเลยนะครับ ","time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก","เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:43:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ประชาชนควร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ประชาชนควร","time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ประชาชนควร","time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ประชาชน","ควร"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะได้รับรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้รับรู้","time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้รับรู้","time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ควร","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","รับรู้"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รับรู้","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รับรู้","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รับรู้","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รับรู้","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รับรู้","suggestions":[]}]},"time":"2026-07-02T13:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับ","time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับ","time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทราบและช่วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทราบและช่วยกัน","time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทราบและช่วยกัน","time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทราบ","และ","ช่วยกัน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-02T13:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุม","time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุม","time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุม"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-02T13:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนบ้านทุ่งใหญ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนบ้านทุ่งใหญ่","time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนบ้านทุ่งใหญ่","time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","บ้าน","ทุ่ง","ใหญ่"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"บ้าน","suggestions":[]},{"word":"ทุ่ง","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-07-02T13:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นอีกหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอีกหนึ่ง","time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอีกหนึ่ง","time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อีก","หนึ่ง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่ที่ประสบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่ที่ประสบ","time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่ที่ประสบ","time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","ที่","ประสบ"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-02T13:43:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัญหาการขาดแคลน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหาการขาดแคลน","time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหาการขาดแคลน","time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา","การ","ขาดแคลน"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขาดแคลน","suggestions":[]}]},"time":"2026-07-02T13:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำค่ะโดยเฉพาะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำค่ะโดยเฉพาะ","time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำค่ะ โดยเฉพาะ","time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในช่วงฤดูแล้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงฤดูแล้ง","time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงฤดูแล้ง","time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ","ค่ะ"," ","โดยเฉพาะ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","ฤดูแล้ง"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดยเฉพาะ","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ฤดูแล้ง","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ฤดูแล้ง","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ฤดูแล้ง","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ฤดูแล้ง","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ฤดูแล้ง","suggestions":[]}]},"time":"2026-07-02T13:43:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาแหล่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาแหล่ง","time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาแหล่ง","time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","แหล่ง"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"แหล่ง","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำบาดาล","time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำบาดาล","time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำบาดาล"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จึงเป็นอีกหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จึงเป็นอีกหนึ่ง","time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จึงเป็นอีกหนึ่ง","time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จึง","เป็น","อีก","หนึ่ง"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-07-02T13:43:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางเลือกสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเลือกสำคัญ","time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเลือกสำคัญ","time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเลือก","สำคัญ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางเลือก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางเลือก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางเลือก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางเลือก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางเลือก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการเพิ่มความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการเพิ่มความ","time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการเพิ่มความ","time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","เพิ่ม","ความ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงด้านน้ำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงด้านน้ำให้","time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงด้านน้ำให้","time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ด้าน","น้ำ","ให้"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับประชา","time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับประชา","time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ประชา"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนในพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนในพื้นที่","time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนในพื้นที่","time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ใน","พื้นที่"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-02T13:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 5 ผลการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 5 ผลการ","time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 5 ผลการ","time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","5"," ","ผล","การ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผล","suggestions":["พล","ชล","ผม"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผล","suggestions":["พล","ชล","ผม"]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเมินยืนยัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเมินยืนยัน","time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเมินยืนยัน","time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเมิน","ยืนยัน"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเมิน","suggestions":[]},{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเมิน","suggestions":[]},{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเมิน","suggestions":[]},{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเมิน","suggestions":[]},{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเมิน","suggestions":[]},{"word":"ยืนยัน","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่ามีน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามีน้ำ","time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามีน้ำ","time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มี","น้ำ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:43:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปริมาณเพียงพอก็จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปริมาณเพียงพอก็จะ","time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปริมาณเพียงพอก็จะ","time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปริมาณ","เพียงพอ","ก็","จะ"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"เพียงพอ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"เพียงพอ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"เพียงพอ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"เพียงพอ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปริมาณ","suggestions":[]},{"word":"เพียงพอ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-02T13:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-02T13:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อยอดสู่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อยอดสู่การ","time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อยอดสู่การ","time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อยอด","สู่","การ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาระบบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาระบบการ","time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาระบบการ","time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ระบบ","การ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตาบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาบาดาล","time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาบาดาล","time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตา","บาดาล"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตา","suggestions":[]},{"word":"บาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตา","suggestions":[]},{"word":"บาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตา","suggestions":[]},{"word":"บาดาล","suggestions":[]}]},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตา","suggestions":[]},{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]}]},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตา","suggestions":[]},{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]}]},"time":"2026-07-02T13:43:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และจุดบริการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และจุดบริการ","time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และจุดบริการ","time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","จุด","บริการ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-02T13:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำดื่มสะอาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำดื่มสะอาด","time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำดื่มสะอาด","time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำดื่ม","สะอาด"],"library":"newmm","runtime":0.0009160041809082031},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำดื่ม","suggestions":[]},{"word":"สะอาด","suggestions":[]}]},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำดื่ม","suggestions":[]},{"word":"สะอาด","suggestions":[]}]},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำดื่ม","suggestions":[]},{"word":"สะอาด","suggestions":[]}]},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำดื่ม","suggestions":[]},{"word":"สะอาด","suggestions":[]}]},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำดื่ม","suggestions":[]},{"word":"สะอาด","suggestions":[]}]},"time":"2026-07-02T13:44:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ประชาชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ประชาชน","time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ประชาชน","time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ประชาชน"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าถึงน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงน้ำ","time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงน้ำ","time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","น้ำ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีคุณ","time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีคุณ","time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","คุณ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพได้มาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพได้มาก","time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพได้มาก","time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ได้","มาก"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-02T13:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นค่ะ","time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นค่ะ ","time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","ค่ะ"," "],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลบการค้นหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลบการค้นหา","time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลบการค้นหา","time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลบ","การ","ค้นหา"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลบ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้นหา","suggestions":[]}]},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลบ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้นหา","suggestions":[]}]},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลบ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้นหา","suggestions":[]}]},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลบ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้นหา","suggestions":[]}]},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลบ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้นหา","suggestions":[]}]},"time":"2026-07-02T13:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนา","time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนา","time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แหล่งน้ำต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหล่งน้ำต้น","time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหล่งน้ำต้น","time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหล่งน้ำ","ต้น"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แหล่งน้ำ","suggestions":[]},{"word":"ต้น","suggestions":[]}]},"time":"2026-07-02T13:44:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนแล้วนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนแล้วนะครับ","time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนแล้วนะครับ ","time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","แล้ว","นะ","ครับ"," "],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดูแล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแล","time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแล","time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รักษาทรัพยากรน้ำก็ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักษาทรัพยากรน้ำก็ยัง","time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักษาทรัพยากรน้ำก็ยัง","time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รักษา","ทรัพยากร","น้ำ","ก็","ยัง"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-02T13:44:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัจจัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจัย","time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจัย","time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจัย"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัจจัย","suggestions":[]}]},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจัย","suggestions":[]}]},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจัย","suggestions":[]}]},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจัย","suggestions":[]}]},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจัย","suggestions":[]}]},"time":"2026-07-02T13:44:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญที่ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญที่ช่วย","time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญที่ช่วย","time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ที่","ช่วย"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ชุมชนมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ชุมชนมี","time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ชุมชนมี","time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ชุมชน","มี"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-02T13:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้ำใช้อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำใช้อย่าง","time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำใช้อย่าง","time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ","ใช้","อย่าง"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-02T13:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพียงพอในระยะยาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียงพอในระยะยาว","time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียงพอในระยะยาว","time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียงพอ","ใน","ระยะยาว"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียงพอ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียงพอ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียงพอ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียงพอ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียงพอ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-02T13:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจาะน้ำบาดาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจาะน้ำบาดาล","time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจาะน้ำบาดาล","time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจาะ","น้ำบาดาล"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจาะ","suggestions":[]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจาะ","suggestions":["เกาะ","เงาะ","เคาะ"]},{"word":"น้ำบาดาล","suggestions":[]}]},"time":"2026-07-02T13:44:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นทรัพยากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นทรัพยากร","time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นทรัพยากร","time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ทรัพยากร"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ต้องอาศัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องอาศัย","time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องอาศัย","time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","อาศัย"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"อาศัย","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"อาศัย","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"อาศัย","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"อาศัย","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"อาศัย","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวลาในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาในการ","time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาในการ","time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ใน","การ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:44:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟื้นตัวและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟื้นตัวและ","time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟื้นตัวและ","time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟื้นตัว","และ"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟื้นตัว","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟื้นตัว","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟื้นตัว","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟื้นตัว","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟื้นตัว","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-02T13:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผสมตามธรรมชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผสมตามธรรมชาติ","time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผสมตามธรรมชาติ","time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผสม","ตาม","ธรรมชาติ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผสม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผสม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผสม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผสม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผสม","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับการใช้น้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับการใช้น้ำ","time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ การใช้น้ำ","time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","การ","ใช้","น้ำ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างรู้คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างรู้คุณ","time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างรู้คุณ","time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","รู้คุณ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รู้คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รู้คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รู้คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รู้คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รู้คุณ","suggestions":[]}]},"time":"2026-07-02T13:44:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่าลดการสูญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่าลดการสูญ","time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่าลดการสูญ","time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่า","ลด","การ","สูญ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สูญ","suggestions":[]}]},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สูญ","suggestions":[]}]},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สูญ","suggestions":[]}]},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สูญ","suggestions":[]}]},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ลด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สูญ","suggestions":[]}]},"time":"2026-07-02T13:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสียน้ำและช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียน้ำและช่วย","time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียน้ำและช่วย","time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสีย","น้ำ","และ","ช่วย"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสีย","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสีย","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสีย","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสีย","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสีย","suggestions":[]},{"word":"น้ำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูแลแหล่งทรัพยากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลแหล่งทรัพยากร","time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลแหล่งทรัพยากร","time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","แหล่ง","ทรัพยากร"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-02T13:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยากรณ์ธรรมชาติในชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยากรณ์ธรรมชาติในชุมชน","time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยากรณ์ธรรมชาติในชุมชน","time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยากรณ์","ธรรมชาติ","ใน","ชุมชน"],"library":"newmm","runtime":0.00016164779663085938},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยากรณ์","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยากรณ์","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยากรณ์","suggestions":[]},{"word":"ธรรมชาติ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยากรณ์","suggestions":["ไวยากรณ์"]},{"word":"ธรรมชาติ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยากรณ์","suggestions":["ไวยากรณ์"]},{"word":"ธรรมชาติ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-07-02T13:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จึงเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จึงเป็น","time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จึงเป็น","time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จึง","เป็น"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกหนึ่งส่วนสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกหนึ่งส่วนสำคัญ","time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกหนึ่งส่วนสำคัญ","time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","หนึ่ง","ส่วนสำคัญ"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับที่ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับที่ช่วย","time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ที่ช่วย","time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ที่","ช่วย"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-02T13:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รักษาแหล่งน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักษาแหล่งน้ำ","time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักษาแหล่งน้ำ","time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รักษา","แหล่งน้ำ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รักษา","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รักษา","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รักษา","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รักษา","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รักษา","suggestions":[]},{"word":"แหล่งน้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาดาลให้คงอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาดาลให้คงอยู่","time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาดาลให้คงอยู่","time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาดาล","ให้","คงอยู่"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาดาล","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ให้","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาดาล","suggestions":["บิดา","ฮาลาล","บาด"]},{"word":"ให้","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-07-02T13:44:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็นต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นต้น","time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นต้น","time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็นต้น"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-07-02T13:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนสำคัญ","time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนสำคัญ","time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","สำคัญ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุน","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-02T13:44:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการดำรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการดำรง","time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการดำรง","time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การดำรง"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การดำรง","suggestions":[]}]},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การดำรง","suggestions":[]}]},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การดำรง","suggestions":[]}]},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การดำรง","suggestions":[]}]},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การดำรง","suggestions":[]}]},"time":"2026-07-02T13:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตของประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตของประชา","time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตของประชา","time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ของ","ประชา"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนและสร้างความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนและสร้างความ","time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนและสร้างความ","time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","และ","สร้าง","ความ"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"และ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"และ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-02T13:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงด้านน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงด้านน้ำ","time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงด้านน้ำ","time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ด้าน","น้ำ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ด้าน","suggestions":[]},{"word":"น้ำ","suggestions":[]}]},"time":"2026-07-02T13:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้กับชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับชุม","time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับชุม","time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ชุม"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนอย่างยั่งยืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนอย่างยั่งยืน","time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนอย่างยั่งยืน","time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","อย่าง","ยั่งยืน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-02T13:44:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พาผู้ชมไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พาผู้ชมไป","time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พาผู้ชมไป","time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พา","ผู้ชม","ไป"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พา","suggestions":[]},{"word":"ผู้ชม","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูอีกหนึ่งโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูอีกหนึ่งโครง","time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูอีกหนึ่งโครง","time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","อีก","หนึ่ง","โครง"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดีๆนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดีๆนะ","time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดี ๆ นะ","time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดี ๆ"," ","นะ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:44:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะในการร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะในการร่วมกัน","time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะในการร่วมกัน","time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะใน","การ","ร่วมกัน"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะใน","suggestions":["คนใน","ใน","คะ"]},{"word":"การ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะใน","suggestions":["คนใน","ใน","คะ"]},{"word":"การ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-02T13:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งต่อนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งต่อนะคะ","time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งต่อนะคะ ","time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งต่อ","นะคะ"," "],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งต่อ","suggestions":["สืบต่อ","สานต่อ","ส่งตัว"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งต่อ","suggestions":["สืบต่อ","สานต่อ","ส่งตัว"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในโครง","time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในโครง","time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","โครง"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-02T13:44:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดีๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดีๆ","time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดี ๆ ","time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดี ๆ"," "],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบนี้ต้องตามกันนะติดตามกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้ต้องตามกันนะติดตามกัน","time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้ต้องตามกันนะติดตามกัน","time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","ต้องตาม","กัน","นะ","ติดตาม","กัน"],"library":"newmm","runtime":0.00016355514526367188},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ต้องตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ต้องตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ต้องตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ต้องตาม","suggestions":["ต้องการ","ต้องหา","ต้องห้าม"]},{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ติดตาม","suggestions":["ติดตา","ติดต่อ","ติดตัว"]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"ต้องตาม","suggestions":["ต้องการ","ต้องหา","ต้องห้าม"]},{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ติดตาม","suggestions":["ติดตา","ติดต่อ","ติดตัว"]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-02T13:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี","time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี","time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]}]},"time":"2026-07-02T13:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เวลานี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เวลานี้","time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เวลานี้","time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เวลานี้"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เวลานี้","suggestions":[]}]},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เวลานี้","suggestions":[]}]},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เวลานี้","suggestions":[]}]},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เวลานี้","suggestions":["เหล่านี้","เท่านี้","เช้านี้"]}]},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เวลานี้","suggestions":["เหล่านี้","เท่านี้","เช้านี้"]}]},"time":"2026-07-02T13:44:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองวันนี้เลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองวันนี้เลยนะคะ","time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองวันนี้เลยนะคะ ","time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","วันนี้","เลย","นะคะ"," "],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดินทางมาได้นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินทางมาได้นะครับ","time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินทางมาได้นะครับ ","time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดินทาง","มา","ได้","นะ","ครับ"," "],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริจาคเลือดกัดที่อาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริจาคเลือดกัดที่อาคาร","time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริจาคเลือดกัดที่อาคาร","time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริจาค","เลือด","กัด","ที่","อาคาร"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริจาค","suggestions":[]},{"word":"เลือด","suggestions":[]},{"word":"กัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริจาค","suggestions":[]},{"word":"เลือด","suggestions":[]},{"word":"กัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริจาค","suggestions":[]},{"word":"เลือด","suggestions":[]},{"word":"กัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริจาค","suggestions":["บริการ","บริหาร","บริโภค"]},{"word":"เลือด","suggestions":[]},{"word":"กัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริจาค","suggestions":["บริการ","บริหาร","บริโภค"]},{"word":"เลือด","suggestions":[]},{"word":"กัด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-07-02T13:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" a Thai PBS","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" a Thai PBS","time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" a Thai PBS","time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","a"," ","Thai"," ","PBS"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"a","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"a","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"a","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"a","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":["thai","what","has"]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"a","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thai","suggestions":["thai","what","has"]},{"word":" ","suggestions":[]},{"word":"PBS","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นะครับหลายคนก็ไปตัดผมเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะครับหลายคนก็ไปตัดผมเนี่ย","time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะครับ หลายคนก็ไปตัดผมเนี่ย","time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะ","ครับ"," ","หลาย","คน","ก็","ไป","ตัดผม","เนี่ย"],"library":"newmm","runtime":0.0001468658447265625},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตัดผม","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตัดผม","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตัดผม","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตัดผม","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตัดผม","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลัวเลือด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลัวเลือด","time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลัวเลือด","time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลัว","เลือด"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลัว","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลัว","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลัว","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลัว","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลัว","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-07-02T13:45:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลอยค่ะนอนไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลอยค่ะนอนไม่","time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลอยค่ะ นอนไม่","time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลอย","ค่ะ"," ","นอน","ไม่"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลอย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลอย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลอย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลอย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลอย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีเมื่อคืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีเมื่อคืน","time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีเมื่อคืน","time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","เมื่อคืน"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"เมื่อคืน","suggestions":[]}]},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"เมื่อคืน","suggestions":[]}]},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"เมื่อคืน","suggestions":[]}]},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"เมื่อคืน","suggestions":["เมื่อวาน"]}]},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"เมื่อคืน","suggestions":["เมื่อวาน"]}]},"time":"2026-07-02T13:45:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูด้วยว่านอนเพลงเพราะไม้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูด้วยว่านอนเพลงเพราะไม้","time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูด้วยว่านอนเพลงเพราะไม้","time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","ด้วยว่า","นอน","เพลง","เพราะ","ไม้"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ไม้","suggestions":[]}]},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ไม้","suggestions":[]}]},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ไม้","suggestions":[]}]},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ไม้","suggestions":[]}]},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]},{"word":"นอน","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ไม้","suggestions":[]}]},"time":"2026-07-02T13:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชั่วโมงนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั่วโมงนะ","time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั่วโมงนะ","time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั่วโมง","นะ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชั่วโมง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชั่วโมง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชั่วโมง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชั่วโมง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชั่วโมง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-02T13:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะแล้วก็ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะแล้วก็ไม่","time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะแล้วก็ไม่","time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","แล้วก็","ไม่"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดื่มแอลกอฮอล์ใช่หรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดื่มแอลกอฮอล์ใช่หรอ","time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดื่มแอลกอฮอล์ใช่หรอ","time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดื่ม","แอลกอฮอล์","ใช่","หรอ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดื่ม","suggestions":[]},{"word":"แอลกอฮอล์","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดื่ม","suggestions":[]},{"word":"แอลกอฮอล์","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดื่ม","suggestions":[]},{"word":"แอลกอฮอล์","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดื่ม","suggestions":[]},{"word":"แอลกอฮอล์","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดื่ม","suggestions":[]},{"word":"แอลกอฮอล์","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-07-02T13:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูแล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแล","time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแล","time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-07-02T13:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขภาพร่างกายของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขภาพร่างกายของ","time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขภาพร่างกายของ","time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุขภาพ","ร่างกาย","ของ"],"library":"newmm","runtime":0.00017690658569335938},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-02T13:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราให้แข็งแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราให้แข็งแรง","time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราให้แข็งแรง","time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ให้","แข็งแรง"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มียารักษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มียารักษา","time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มียารักษา","time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ยา","รักษา"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"รักษา","suggestions":[]}]},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"รักษา","suggestions":[]}]},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"รักษา","suggestions":[]}]},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"รักษา","suggestions":[]}]},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"รักษา","suggestions":[]}]},"time":"2026-07-02T13:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรคประจำตัวนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรคประจำตัวนะครับ","time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรคประจำตัวนะครับ ","time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรคประจำตัว","นะ","ครับ"," "],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรคประจำตัว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรคประจำตัว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรคประจำตัว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรคประจำตัว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรคประจำตัว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าคุณอยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าคุณอยาก","time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าคุณอยาก","time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","คุณ","อยาก"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริจาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริจาค","time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริจาค","time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริจาค"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริจาค","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริจาค","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริจาค","suggestions":[]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริจาค","suggestions":["บริการ","บริหาร","บริโภค"]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริจาค","suggestions":["บริการ","บริหาร","บริโภค"]}]},"time":"2026-07-02T13:45:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยคุณต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยคุณต้อง","time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยคุณต้อง","time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","คุณ","ต้อง"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"คุณ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"คุณ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-02T13:45:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แจ้งเจ้าหน้าที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แจ้งเจ้าหน้าที่","time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แจ้งเจ้าหน้าที่","time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แจ้ง","เจ้าหน้าที่"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แจ้ง","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยว่าคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยว่าคุณ","time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยว่าคุณ","time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยว่า","คุณ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยว่า","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยว่า","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยว่า","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยว่า","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยว่า","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-02T13:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้กินยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้กินยา","time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้กินยา","time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","กิน","ยา"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"กิน","suggestions":[]},{"word":"ยา","suggestions":[]}]},"time":"2026-07-02T13:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เพราะยาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เพราะยาม","time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เพราะยาม","time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เพราะ","ยาม"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ันอยากนะอาจจะไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ันอยากนะอาจจะไป","time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ันอยากนะอาจจะไป","time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ัน","อยาก","นะ","อาจจะ","ไป"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ัน","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ัน","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ัน","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ัน","suggestions":["ใน","กัน","มัน"]},{"word":"อยาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ัน","suggestions":["ใน","กัน","มัน"]},{"word":"อยาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-02T13:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-07-02T13:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับ","time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับ","time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลือดจากคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลือดจากคน","time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลือดจากคน","time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลือด","จาก","คน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลือด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลือด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลือด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลือด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลือด","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เขารับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เขารับ","time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เขารับ","time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เขา","รับ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-02T13:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อจากเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อจากเรา","time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อจากเรา","time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","จาก","เรา"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-02T13:45:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เหมือนกันนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เหมือนกันนะครับ","time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เหมือนกันนะครับ ","time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เหมือนกัน","นะ","ครับ"," "],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเกิด","time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเกิด","time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เกิด"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากได้อะไรก็ดีนะถ้าเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากได้อะไรก็ดีนะถ้าเกิด","time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากได้อะไรก็ดีนะถ้าเกิด","time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยากได้","อะไร","ก็ดี","นะ","ถ้า","เกิด"],"library":"newmm","runtime":0.0001697540283203125},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยากได้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยากได้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยากได้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยากได้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยากได้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-02T13:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าแพ้อาหารทะเลล่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าแพ้อาหารทะเลล่ะ","time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าแพ้อาหารทะเลล่ะ","time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","แพ้","อาหารทะเล","ล่ะ"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-02T13:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"diurnal จากที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"diurnal จากที่","time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"diurnal จากที่","time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["diurnal"," ","จาก","ที่"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"diurnal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"diurnal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"diurnal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"diurnal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"diurnal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-02T13:45:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหนได้บ้างในอาหารทะเลแต่ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนได้บ้างในอาหารทะเลแต่ว่า","time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนได้บ้างในอาหารทะเลแต่ว่า","time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหน","ได้","บ้าง","ใน","อาหารทะเล","แต่ว่า"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]},{"word":"แต่ว่า","suggestions":[]}]},"time":"2026-07-02T13:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เขาใส่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เขาใส่","time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เขาใส่","time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เขา","ใส่"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปเนี่ย","time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปเนี่ย","time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","เนี่ย"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-02T13:45:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันจะได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะได้","time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะได้","time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากอาหารทะเล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากอาหารทะเล","time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากอาหารทะเล","time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","ได้"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","อาหารทะเล"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"อาหารทะเล","suggestions":[]}]},"time":"2026-07-02T13:45:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาใส่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาใส่","time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาใส่","time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","ใส่"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"ใส่","suggestions":[]}]},"time":"2026-07-02T13:45:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เติมเสริมเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เติมเสริมเข้า","time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เติมเสริมเข้า","time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เติม","เสริม","เข้า"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เติม","suggestions":[]},{"word":"เสริม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เติม","suggestions":[]},{"word":"เสริม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เติม","suggestions":[]},{"word":"เสริม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เติม","suggestions":[]},{"word":"เสริม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เติม","suggestions":[]},{"word":"เสริม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-02T13:45:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปในเกลือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปในเกลือ","time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปในเกลือ","time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใน","เกลือ"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เกลือ","suggestions":[]}]},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เกลือ","suggestions":[]}]},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เกลือ","suggestions":[]}]},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เกลือ","suggestions":["เหลือ","เลือก","ยกมือ"]}]},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เกลือ","suggestions":["เหลือ","เลือก","ยกมือ"]}]},"time":"2026-07-02T13:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-02T13:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูเครื่องปรุงรส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูเครื่องปรุงรส","time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูเครื่องปรุงรส","time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","เครื่องปรุงรส"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"เครื่องปรุงรส","suggestions":[]}]},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"เครื่องปรุงรส","suggestions":[]}]},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"เครื่องปรุงรส","suggestions":[]}]},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"เครื่องปรุงรส","suggestions":["เครื่องปรุง"]}]},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"เครื่องปรุงรส","suggestions":["เครื่องปรุง"]}]},"time":"2026-07-02T13:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกลือที่ผสม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกลือที่ผสม","time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกลือที่ผสม","time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกลือ","ที่","ผสม"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกลือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผสม","suggestions":[]}]},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกลือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผสม","suggestions":[]}]},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกลือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผสม","suggestions":[]}]},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกลือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผสม","suggestions":[]}]},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกลือ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ผสม","suggestions":[]}]},"time":"2026-07-02T13:45:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อดีตไปแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อดีตไปแล้ว","time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อดีตไปแล้ว","time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อดีต","ไป","แล้ว"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อดีต","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อดีต","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อดีต","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อดีต","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อดีต","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะขอให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะขอให้","time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะขอให้","time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ขอให้"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ขอให้","suggestions":[]}]},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ขอให้","suggestions":[]}]},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ขอให้","suggestions":[]}]},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ขอให้","suggestions":["พอให้","ให้","ทำให้"]}]},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ขอให้","suggestions":["พอให้","ให้","ทำให้"]}]},"time":"2026-07-02T13:46:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขภาพแข็งแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขภาพแข็งแรง","time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขภาพแข็งแรง","time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุขภาพ","แข็งแรง"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"แข็งแรง","suggestions":[]}]},"time":"2026-07-02T13:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันสนุกเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันสนุกเลย","time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันสนุกเลย","time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะฮะสนุกด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะฮะสนุกด้วย","time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะฮะสนุกด้วย","time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","สนุก","เลย"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ฮะ","สนุก","ด้วย"],"library":"newmm","runtime":0.00036907196044921875},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ฮะ","suggestions":[]},{"word":"สนุก","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-02T13:46:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พักก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พักก่อน","time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พักก่อน","time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัก","ก่อน"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัก","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัก","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัก","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัก","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัก","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-02T13:46:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-02T13:46:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยกเว้นถนัดกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกเว้นถนัดกว่า","time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกเว้นถนัดกว่า","time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกเว้น","ถนัด","กว่า"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกเว้น","suggestions":[]},{"word":"ถนัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกเว้น","suggestions":[]},{"word":"ถนัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกเว้น","suggestions":[]},{"word":"ถนัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกเว้น","suggestions":[]},{"word":"ถนัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกเว้น","suggestions":[]},{"word":"ถนัด","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-02T13:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะถ้าไม่พออาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะถ้าไม่พออาจจะ","time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะถ้าไม่พออาจจะ","time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ถ้า","ไม่","พอ","อาจจะ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-02T13:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชินได้ครับออกกำลังกาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชินได้ครับออกกำลังกาย","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชินได้ครับ ออกกำลังกาย","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชิน","ได้","ครับ"," ","ออกกำลังกาย"],"library":"newmm","runtime":0.0001423358917236328},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชิน","suggestions":["หิน","กิน","ชิ้น"]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชิน","suggestions":["หิน","กิน","ชิ้น"]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกกำลังกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ่อยทำเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ่อยทำเป็น","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ่อยทำเป็น","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ่อย","ทำเป็น"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ่อย","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ่อย","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ่อย","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ่อย","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ่อย","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำและร่างกาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำและร่างกาย","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำและร่างกาย","time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำ","และ","ร่างกาย"],"library":"newmm","runtime":0.0018050670623779297},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ร่างกาย","suggestions":[]}]},"time":"2026-07-02T13:46:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลักไก่ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลักไก่ครับ","time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลักไก่ครับ ","time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลักไก่","ครับ"," "],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลักไก่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลักไก่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลักไก่","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลักไก่","suggestions":["ลูกไก่"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลักไก่","suggestions":["ลูกไก่"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวจะจด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวจะจด","time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวจะจด","time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","จะ","จด"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"จด","suggestions":[]}]},"time":"2026-07-02T13:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำแล้วก็จะชินไปเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำแล้วก็จะชินไปเอง","time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำแล้วก็จะชินไปเอง","time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ","แล้วก็","จะ","ชิน","ไป","เอง"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ชิน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ชิน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ชิน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ชิน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ชิน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-02T13:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเราสองคนและทีมงานนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเราสองคนและทีมงานนะครับ","time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เราสองคนและทีมงานนะครับ ","time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เรา","สอง","คน","และ","ทีมงาน","นะ","ครับ"," "],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-02T13:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับการ","time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับการ","time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","การ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-02T13:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตามหมดเวลาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตามหมดเวลาแล้ว","time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตามหมดเวลาแล้ว","time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตาม","หมดเวลา","แล้ว"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"หมดเวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"หมดเวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"หมดเวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"หมดเวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"หมดเวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรุ่งนี้เจอกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรุ่งนี้เจอกัน","time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรุ่งนี้เจอกัน","time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรุ่งนี้","เจอกัน"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"เจอกัน","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"เจอกัน","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"เจอกัน","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"เจอกัน","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"เจอกัน","suggestions":[]}]},"time":"2026-07-02T13:46:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวัน","time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวัน","time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วัน"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-02T13:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พฤหัสบดีนี้ 08:00 น นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พฤหัสบดีนี้ 08:00 น นะครับ","time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พฤหัสบดีนี้ 08:00 น นะครับ ","time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พฤหัสบดี","นี้"," ","08",":","00"," ","น"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พฤหัสบดี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"08","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พฤหัสบดี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"08","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พฤหัสบดี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"08","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พฤหัสบดี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"08","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พฤหัสบดี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"08","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รักกันไปก่อนขอสวัสดีครับสวัสดีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักกันไปก่อนขอสวัสดีครับสวัสดีครับ","time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักกันไปก่อนขอสวัสดีครับ สวัสดีครับ ","time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัก","กัน","ไป","ก่อน","ขอ","สวัสดี","ครับ"," ","สวัสดี","ครับ"," "],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีค่ะ","time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีค่ะ ","time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ค่ะ"," "],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-02T13:46:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
