{"level":"info","input":{"Message":"รับสมาชิก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับสมาชิก","time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับสมาชิก","time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","สมาชิก"],"library":"newmm","runtime":0.0002865791320800781},"time":"2026-08-23T15:51: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-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:51: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-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชน","time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชน","time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน"],"library":"newmm","runtime":0.00020360946655273438},"time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:51: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-08-23T15:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนไทยทั้งประเทศ","time":"2026-08-23T15:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนไทยทั้งประเทศ","time":"2026-08-23T15:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนไทย","ทั้ง","ประเทศ"],"library":"newmm","runtime":0.0002040863037109375},"time":"2026-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือขวาเป็นรูป","time":"2026-08-23T15:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือขวาเป็นรูป","time":"2026-08-23T15:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือขวา","เป็น","รูป"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจเมื่อซ้าย","time":"2026-08-23T15:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจเมื่อซ้าย","time":"2026-08-23T15:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ","เมื่อ","ซ้าย"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นรูปหลัง","time":"2026-08-23T15:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นรูปหลัง","time":"2026-08-23T15:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","รูป","หลัง"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านได้ไหมคะ","time":"2026-08-23T15:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านได้ไหมคะ ","time":"2026-08-23T15:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","ได้","ไหม","คะ"," "],"library":"newmm","runtime":0.00019025802612304688},"time":"2026-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51: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-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือขวารูป","time":"2026-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือขวารูป","time":"2026-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือขวา","รูป"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-23T15:51: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-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือขวา","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือขวา","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือขวา","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือขวา","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:51: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-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจมือซ้ายเป็นรูป","time":"2026-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจมือซ้ายเป็นรูป","time":"2026-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ","มือซ้าย","เป็น","รูป"],"library":"newmm","runtime":0.00012803077697753906},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังคาบ้านค่ะ","time":"2026-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังคาบ้านค่ะ ","time":"2026-08-23T15:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังคา","บ้าน","ค่ะ"," "],"library":"newmm","runtime":0.00016427040100097656},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถูกต้องแล้ว","time":"2026-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถูกต้องแล้ว","time":"2026-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถูกต้อง","แล้ว"],"library":"newmm","runtime":0.0001971721649169922},"time":"2026-08-23T15:52: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-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-23T15:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถูกต้อง","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะมอง","time":"2026-08-23T15:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ มอง","time":"2026-08-23T15:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","มอง"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปที่กล้องด้านหน้าเลย","time":"2026-08-23T15:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปที่กล้องด้านหน้าเลย","time":"2026-08-23T15:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ที่","กล้อง","ด้านหน้า","เลย"],"library":"newmm","runtime":0.000209808349609375},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือขวา","time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือขวา","time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือขวา"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือขวา","suggestions":[]}]},"time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือขวา","suggestions":[]}]},"time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือขวา","suggestions":[]}]},"time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือขวา","suggestions":[]}]},"time":"2026-08-23T15:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือขวา","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูป","time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูป","time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจมือซ้ายเป็นรูปหลังคาบ้านค่ะ","time":"2026-08-23T15:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจมือซ้ายเป็นรูปหลังคาบ้านค่ะ ","time":"2026-08-23T15:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ","มือซ้าย","เป็น","รูป","หลังคา","บ้าน","ค่ะ"," "],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-08-23T15:52: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าวัน","time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าวัน","time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","วัน"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ประชาชน","time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ประชาชน","time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ประชาชน"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-23T15:52: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-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนไทยทุกๆคน","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนไทยทุก ๆ คน","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนไทย","ทุก ๆ"," ","คน"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปรียบเสมือน","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปรียบเสมือน","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปรียบเสมือน"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปรียบเสมือน","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับสมาชิก","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับสมาชิก","time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","สมาชิก"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-23T15:52: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-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:52:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขายตายครอบครัว","time":"2026-08-23T15:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขายตายครอบครัว","time":"2026-08-23T15:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาย","ตาย","ครอบครัว"],"library":"newmm","runtime":0.000202178955078125},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนาดใหญ่ของ","time":"2026-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนาดใหญ่ของ","time":"2026-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขนาดใหญ่","ของ"],"library":"newmm","runtime":0.00017571449279785156},"time":"2026-08-23T15:52: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-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขนาดใหญ่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขนาดใหญ่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขนาดใหญ่","suggestions":["หาดใหญ่"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-23T15:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขนาดใหญ่","suggestions":["หาดใหญ่"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงพม","time":"2026-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงพม","time":"2026-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","พม"],"library":"newmm","runtime":0.0001685619354248047},"time":"2026-08-23T15:52: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-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]}]},"time":"2026-08-23T15:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]}]},"time":"2026-08-23T15:52: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-08-23T15:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะซึ่งไม่ใช่","time":"2026-08-23T15:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ซึ่งไม่ใช่","time":"2026-08-23T15:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ซึ่ง","ไม่","ใช่"],"library":"newmm","runtime":0.00015234947204589844},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียงแค่ใน","time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียงแค่ใน","time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียงแค่","ใน"],"library":"newmm","runtime":0.00017642974853515625},"time":"2026-08-23T15:52: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-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่เขตจังหวัด","time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่เขตจังหวัด","time":"2026-08-23T15:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","เขต","จังหวัด"],"library":"newmm","runtime":0.00022101402282714844},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพฯและ","time":"2026-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพฯและ","time":"2026-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพฯ","และ"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-23T15:52: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-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-23T15:52:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-23T15:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดใกล้เคียงเท่านั้น","time":"2026-08-23T15:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดใกล้เคียงเท่านั้น","time":"2026-08-23T15:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","ใกล้เคียง","เท่านั้น"],"library":"newmm","runtime":0.00020170211791992188},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่ารวมถึง","time":"2026-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่ารวมถึง","time":"2026-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","รวมถึง"],"library":"newmm","runtime":0.00014519691467285156},"time":"2026-08-23T15:52: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-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-23T15:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชนทุกๆ","time":"2026-08-23T15:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชนทุก ๆ ","time":"2026-08-23T15:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน","ทุก ๆ"," "],"library":"newmm","runtime":0.00026106834411621094},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนในประเทศไทย","time":"2026-08-23T15:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนในประเทศไทย","time":"2026-08-23T15:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ในประเทศ","ไทย"],"library":"newmm","runtime":0.00017952919006347656},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เลยนะคะเดี๋ยว","time":"2026-08-23T15:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เลยนะคะ เดี๋ยว","time":"2026-08-23T15:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เลย","นะคะ"," ","เดี๋ยว"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ครับ","time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ครับ ","time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ครับ"," "],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราขออนุญาต","time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราขออนุญาต","time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ขออนุญาต"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-08-23T15:52: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-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ขออนุญาต","suggestions":["อนุญาต","ใบอนุญาต"]}]},"time":"2026-08-23T15:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ขออนุญาต","suggestions":["อนุญาต","ใบอนุญาต"]}]},"time":"2026-08-23T15:52: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-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิด","time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิด","time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-23T15:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้ด้วยค่ะ","time":"2026-08-23T15:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้ด้วยค่ะ ","time":"2026-08-23T15:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.0003001689910888672},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียน","time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียน","time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญท่านผู้บริหาร","time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญท่านผู้บริหาร","time":"2026-08-23T15:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","ท่าน","ผู้บริหาร"],"library":"newmm","runtime":0.000156402587890625},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับสูงทุก","time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับสูงทุก","time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับสูง","ทุก"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-23T15:52: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-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับสูง","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับสูง","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับสูง","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับสูง","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านด้วยค่ะ","time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านด้วยค่ะ ","time":"2026-08-23T15:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าสู่ที่","time":"2026-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าสู่ที่","time":"2026-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าสู่","ที่"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-23T15:52: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-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-23T15:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-23T15:52: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-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และขอเชิญ","time":"2026-08-23T15:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และขอเชิญ","time":"2026-08-23T15:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ขอ","เชิญ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-08-23T15:52: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-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านเข้าสู่","time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านเข้าสู่","time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","เข้าสู่"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-08-23T15:52: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-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-23T15:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นั่งประจำที่","time":"2026-08-23T15:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นั่งประจำที่","time":"2026-08-23T15:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่นั่ง","ประจำ","ที่"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-23T15:52: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-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-23T15:52: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-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับกิจกรรม","time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับกิจกรรม","time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","กิจกรรม"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-23T15:52: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-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายใต้ของกระทรวง","time":"2026-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายใต้ของกระทรวง","time":"2026-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใต้","ของ","กระทรวง"],"library":"newmm","runtime":0.0001552104949951172},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคมและความมั่น","time":"2026-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคมและความมั่น","time":"2026-08-23T15:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.0002655982971191406},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์","time":"2026-08-23T15:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์","time":"2026-08-23T15:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรายังไม่หมด","time":"2026-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรายังไม่หมด","time":"2026-08-23T15:52: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-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เป็นช่วงนี้","time":"2026-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เป็นช่วงนี้","time":"2026-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ยัง","ไม่","หมด"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เป็น","ช่วงนี้"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝากกิจกรรม","time":"2026-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝากกิจกรรม","time":"2026-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝาก","กิจกรรม"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-23T15:52: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-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านในช่วงวัน","time":"2026-08-23T15:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านในช่วงวัน","time":"2026-08-23T15:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","ใน","ช่วง","วัน"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52: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-08-23T15:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 31","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 31","time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 31","time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","31"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"31","suggestions":[]}]},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"31","suggestions":[]}]},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"31","suggestions":[]}]},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"31","suggestions":[]}]},"time":"2026-08-23T15:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"31","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" สิงหาคม","time":"2026-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" สิงหาคม","time":"2026-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","สิงหาคม"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-23T15:52: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-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"สิงหาคม","suggestions":[]}]},"time":"2026-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"สิงหาคม","suggestions":[]}]},"time":"2026-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"สิงหาคม","suggestions":[]}]},"time":"2026-08-23T15:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"สิงหาคม","suggestions":[]}]},"time":"2026-08-23T15:52:56+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-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง 1 กันยา","time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง 1 กันยา","time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"," ","1"," ","กันยา"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":["กัลยา","กัน","กริยา"]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":["กัลยา","กัน","กริยา"]}]},"time":"2026-08-23T15:52:57+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-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2560","time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2560","time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2560"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ้าว","time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ้าว","time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ้าว"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-23T15:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-23T15:52: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-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีนัด","time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีนัด","time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มีนัด"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-23T15:53: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-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มีนัด","suggestions":[]}]},"time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มีนัด","suggestions":[]}]},"time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มีนัด","suggestions":[]}]},"time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มีนัด","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันค่ะกลับไป","time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันค่ะ กลับไป","time":"2026-08-23T15:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ค่ะ"," ","กลับ","ไป"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในงานมหกรรม","time":"2026-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในงานมหกรรม","time":"2026-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","งาน","มหกรรม"],"library":"newmm","runtime":0.0001399517059326172},"time":"2026-08-23T15:53: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-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างงานสร้างอาชีพ","time":"2026-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างงานสร้างอาชีพ","time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","งาน","สร้าง","อาชีพ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:03+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-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการประจำปี 2560","time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการประจำปี 2560","time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ประจำปี"," ","2560"],"library":"newmm","runtime":0.00018262863159179688},"time":"2026-08-23T15:53: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":"2560","suggestions":[]}]},"time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-23T15:53:06+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-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9","time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9","time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-23T15:53: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-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ซึ่งเรามี","time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ซึ่งเรามี","time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ซึ่ง","เรา","มี"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-08-23T15:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายใต้แนวคิด","time":"2026-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายใต้แนวคิด","time":"2026-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใต้","แนวคิด"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-23T15:53: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-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-23T15:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างสรรค์","time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างสรรค์","time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้างสรรค์"],"library":"newmm","runtime":0.0001461505889892578},"time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-23T15:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสไร้","time":"2026-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสไร้","time":"2026-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ไร้"],"library":"newmm","runtime":0.00019121170043945312},"time":"2026-08-23T15:53: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-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ไร้","suggestions":[]}]},"time":"2026-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ไร้","suggestions":[]}]},"time":"2026-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ไร้","suggestions":[]}]},"time":"2026-08-23T15:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ไร้","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขีดจำกัดและเรา","time":"2026-08-23T15:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขีดจำกัดและเรา","time":"2026-08-23T15:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขีดจำกัด","และ","เรา"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะมีกับกิจกรรม","time":"2026-08-23T15:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะมีกับกิจกรรม","time":"2026-08-23T15:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","มี","กับ","กิจกรรม"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเกิดขึ้น","time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเกิดขึ้น","time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เกิดขึ้น"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-23T15:53: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-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-23T15:53:14+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-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวันที่ 10","time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวันที่ 10","time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วันที่"," ","10"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-23T15:53: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":"10","suggestions":[]}]},"time":"2026-08-23T15:53:14+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":[]}]},"time":"2026-08-23T15:53:14+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":[]}]},"time":"2026-08-23T15:53:14+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":[]}]},"time":"2026-08-23T15:53:14+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":[]}]},"time":"2026-08-23T15:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซองละ 13 กันยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซองละ 13 กันยา","time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซองละ 13 กันยา","time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซอง","ละ"," ","13"," ","กันยา"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-23T15:53: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":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":[]}]},"time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซอง","suggestions":["ของ","ลอง","เอง"]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":["กัลยา","กัน","กริยา"]}]},"time":"2026-08-23T15:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซอง","suggestions":["ของ","ลอง","เอง"]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กันยา","suggestions":["กัลยา","กัน","กริยา"]}]},"time":"2026-08-23T15:53: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-08-23T15:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยนจีเอ็มซีซีฮอลล์เดอะมอลล์","time":"2026-08-23T15:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยนจีเอ็มซีซีฮอลล์เดอะมอลล์","time":"2026-08-23T15:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยน","จี","เอ็ม","ซี","ซี","ฮอลล์","เดอะ","มอลล์"],"library":"newmm","runtime":0.00042724609375},"time":"2026-08-23T15:53: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":[]},{"word":"มอลล์","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"มอลล์","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"มอลล์","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"มอลล์","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"มอลล์","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดนคร","time":"2026-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดนคร","time":"2026-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","นคร"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-23T15:53: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-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นคร","suggestions":[]}]},"time":"2026-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นคร","suggestions":[]}]},"time":"2026-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นคร","suggestions":[]}]},"time":"2026-08-23T15:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นคร","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-23T15:53: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-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:53:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูด","time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูด","time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้มีเกียรติทุก","time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้มีเกียรติทุก","time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้มีเกียรติ","ทุก"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-23T15:53: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-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านคะกิจกรรม","time":"2026-08-23T15:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านคะกิจกรรม","time":"2026-08-23T15:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่า","นคะ","กิจกรรม"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านบนเวที","time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านบนเวที","time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านบน","เวที"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-23T15:53: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-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรายังไม่จบ","time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรายังไม่จบ","time":"2026-08-23T15:53: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-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ยัง","ไม่","จบ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-23T15:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียง","time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียง","time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียง"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียง","suggestions":[]}]},"time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียง","suggestions":[]}]},"time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียง","suggestions":[]}]},"time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียง","suggestions":[]}]},"time":"2026-08-23T15:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียง","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่านี้นะคะ","time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่านี้นะคะ ","time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่านี้","นะคะ"," "],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็กิจกรรม","time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็กิจกรรม","time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","กิจกรรม"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-23T15:53: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-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-23T15:53: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-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-23T15:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแขกผู้มีเกียรติ","time":"2026-08-23T15:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แขกผู้มีเกียรติ","time":"2026-08-23T15:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านในวันนี้","time":"2026-08-23T15:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านในวันนี้","time":"2026-08-23T15:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ใน","วันนี้"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"sex2020 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-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"sex2020 6","time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"sex2020 6","time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["sex","2020"," ","6"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"sex","suggestions":["see","set","six"]},{"word":"2020","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"sex","suggestions":["see","set","six"]},{"word":"2020","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" กับความร่วมมือของ","time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" กับความร่วมมือของ","time":"2026-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","กับ","ความร่วมมือ","ของ"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 131","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 131","time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 131","time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","131"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-23T15:53: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-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หน่วยงาน","time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หน่วยงาน","time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หน่วยงาน"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-23T15:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายค่ะ","time":"2026-08-23T15:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายค่ะ ","time":"2026-08-23T15:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","ค่ะ"," "],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญ","time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญ","time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-23T15:53: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-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควบ","time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควบ","time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควบ"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ควบ","suggestions":[]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ควบ","suggestions":["ควร","ครบ","คาบ"]}]},"time":"2026-08-23T15:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ควบ","suggestions":["ควร","ครบ","คาบ"]}]},"time":"2026-08-23T15:53: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-08-23T15:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุมได้กับกระทรวงพรบ","time":"2026-08-23T15:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุมได้กับกระทรวงพรบ","time":"2026-08-23T15:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุม","ได้","กับ","กระทรวง","พร","บ"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53: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-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอกจาก","time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอกจาก","time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอกจาก"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอกจาก","suggestions":[]}]},"time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอกจาก","suggestions":[]}]},"time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอกจาก","suggestions":[]}]},"time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอกจาก","suggestions":[]}]},"time":"2026-08-23T15:53:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอกจาก","suggestions":[]}]},"time":"2026-08-23T15:53: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-08-23T15:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะปรบมือดังๆให้กับ","time":"2026-08-23T15:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ ปรบมือดัง ๆ ให้กับ","time":"2026-08-23T15:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," ","ปรบมือ","ดัง"," ","ๆ"," ","ให้","กับ"],"library":"newmm","runtime":0.00017070770263671875},"time":"2026-08-23T15:53: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":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-23T15:53: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":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-23T15:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
